У меня есть быстрый вопрос. Как найти наиболее распространенный символ в строке в Java. Я логически знаю, как это сделать, но я не уверен, что мой синтаксис правильно:Как найти наиболее распространенный символ в строке
public class HelloWorld {
public static void main(String[] args){
String votes = "ABBAB";
char[] StoringArray = votes.toCharArray();
int numOFB = 0;
int numOFA = 0;
if (StoringArray.contains("A")) {
numOFA++;
} else if (StoringArray.contains("B")) {
numOFAB++;
}
if (numOFA = numOFB) {
System.out.println("Tie");
} else if (numOFA > B) {
System.out.println("A");
} else {
System.out.println("B");
}
}
}
Может кто-нибудь помочь мне с тем, как правильно это сделать в Java?
Похоже, что вы испытываете частоту конкретных символов, а не подстрок. – UnknownOctopus
Что вы имеете в виду подстрокой? Вы имеете в виду персонажа? Синтаксис можно легко проверить с помощью любой подходящей среды. – cvesters
Использовать == оператор для проверки равенства, numOFA = numOFB назначает numOFB для numOFA –