我们有一个字符串,例如"TUOPPPPJHHTT",我们希望找出该字符串中连续出现次数最多的字符及其出现次数。在这个例子中,是字符P,出现了4次。
我尝试使用以下循环来实现:
我尝试使用以下循环来实现:
char[] array = S.toCharArray();
int count=1;
for(int i =1; i < S.length(); i++) {
if(array[i] == array[i-1]) {
count++;
}
}
但是这种方法的问题在于它会计算所有字母的重复出现次数。
HashMap<Character, Integer>
。 - Hovercraft Full Of Eels