Кто нибудь знает как здесь использовать while+for? Спасибо!
public static char maxOccuringCharacter(String sentence) throws IllegalArgumentException {
char[] characters = sentence.replaceAll("[^a-zA-Z]", "").toLowerCase().toCharArray();
int length = characters.length;
char result = ' ';
int[] count = new int[256];
while(length > 0) {
for (int i = 0; i < characters.length; i++) {
count[characters[i]]++;
length++;
}
}
int max = -1;
for (char character : characters) {
if (count[character] > max) {
max = count[character];
result = character;
}
}
return result;
}