题目
/**
* 输入一串字符串
* 字符串长度不超过100
* 查找字符串中相同字符连续出现的最大次数
* <p>
* 输入描述
* 输入只有一行,包含一个长度不超过100的字符串
* <p>
* 输出描述
* 输出只有一行,输出相同字符串连续出现的最大次数
* <p>
* 说明:
* 输出
* <p>
* 示例1:
* 输入
* hello
* 输出
* 2
* <p>
* 示例2:
* 输入
* word
* 输出
* 1
* <p>
* 示例3:
* 输入
* aaabbc
* 输出
* 3
* <p>
* 字符串区分大小写
*/
public static void main(String[] args) {
int maxNum = 1;
int count = 1;
Scanner input = new Scanner(System.in);
String s = input.nextLine();
char[] arr = s.toCharArray();
for (int i = 0; i < arr.length - 1; i++) {
if (arr[i] == arr[i + 1]) {
count += 1;
if (count >= maxNum) {
maxNum = count;
}
} else {
count = 1;
}
}
System.out.println(maxNum);
}
版权声明:本文为ds_Yang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。