62,623
社区成员
发帖
与我相关
我的任务
分享string str = "dfghhghgjhgjhjghgfhfghffhffffff";
char[] arr = str.ToCharArray();
int max = 0;
int counts = 0;
string llstr = str;
for (int i = 0; i < str.Length; i++)
{
counts = 0;
while (llstr.IndexOf(arr[i]) >= 0)
{
llstr = llstr.Substring(llstr.IndexOf(arr[i]) + 1);
counts += 1;
}
if (counts > max)
{
max = counts;
}
llstr = str;
}
Response.Write(max);
public class Test {
public static void main(String[] args) {
String str = "aabcwdsfwewefwfewfewewegg";
char[] ch=str.toCharArray();
int[] count=new int[ch.length];
for(int i=0;i<ch.length-1;i++){
count[i]=1;
for(int j=i+1;j<ch.length;j++){
if(ch[i]==ch[j])
count[i]++;
}
}
for(int i=0;i<count.length;i++){
int sum=0;
for(int j=0;j<count.length;j++){
if(count[i]<count[j])
sum++;
}
if(sum==0){
System.out.println("char="+ch[i]+",count="+count[i]);
}
}
}
}
String str = "aabcwdsfwewefwfewfewewegg";
char[] strs = str.toCharArray();
TreeMap<String, Integer> map = new TreeMap<String, Integer>();
for (int i = 0; i < strs.length; i++) {
char c = strs[i];
String s = Character.toString(c);
Integer count = map.get(s);
if (count == null) {
count = 1;
map.put(s, count);
} else {
count++;
map.put(s, count);
}
}
int max = 0;
String maxKey = "";
for (Iterator<String> it = map.keySet().iterator(); it.hasNext();) {
String key = it.next();
System.out.println(key + ":" + map.get(key));
int count = map.get(key);
if (max < count) {
max = count;
maxKey = key;
}
}
System.out.println("the result:");
System.out.println(maxKey + ":" + max);