@yexiaoqi
2022-05-24T11:44:40.000000Z
字数 459
阅读 381
刷题
华为机试
题目:输入一串字符串,字符串长度不超过100,查找字符串中相同字符连续出现的最大次数(字符串区分大小写)
难度:*
输入描述:输入只有一行,包含一个长度不超过100的字符串
输出描述:输出只有一行,输出相同字符串连续出现的最大次数
示例1:
输入:hello
输出:2
示例2:
输入:word
输出:1
示例3:
输入:aaabbc
输出:3
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
String s = sc.next();
int times = 1;
int max = times;
for (int i=1; i<s.length(); i++){
if (s.charAt(i-1)==s.charAt(i)) {
times++;
} else {
max = Math.max(times, max);
times = 1;
}
}
System.out.println(max);
}
}
}