@yexiaoqi
2022-05-24T03:44:40.000000Z
字数 459
阅读 574
刷题 华为机试
题目:输入一串字符串,字符串长度不超过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);}}}
