Mein Code funktioniert gut und dispaly die Anzahl der maximal auftretenden Zeichen, aber nicht das maximale Zeichen anzuzeigen. sagen Sie mir auch intelligente Art und Weise Code des Schreibens ich bin Anfängermaximal vorkommendes Zeichen mit Hash-Tabelle
void checkMax1(String str1){
final int hash=256;
char max_occ=str1.charAt(0);
int asc[]=new int[hash];
int n=str1.length(),max_count=-1;
char Chars[]=str1.toCharArray();
for(int i=0;i<n;i++){
asc[Chars[i]]++;
}
for(int i=0;i<hash;i++){
if(max_count<asc[i]){
max_count=asc[i];
max_occ=(char)asc[i];
System.out.println(asc[i]);
}
}
System.out.println(max_count+""+max_occ);
}
}
dank bro kann ich das gleiche tun, ohne String Ändern – MOIN
verkohlen können Sie die Zeichen zugreifen, indem Sie 'str1.charAt (i)' –