[关闭]
@yexiaoqi 2022-05-24T03:44:40.000000Z 字数 459 阅读 267

相同字符连续出现的最大次数

刷题 华为机试


题目:输入一串字符串,字符串长度不超过100,查找字符串中相同字符连续出现的最大次数(字符串区分大小写)
难度:*

输入描述:输入只有一行,包含一个长度不超过100的字符串
输出描述:输出只有一行,输出相同字符串连续出现的最大次数

示例1

输入:hello
输出:2

示例2

输入:word
输出:1

示例3

输入:aaabbc
输出:3

  1. public class Main{
  2. public static void main(String[] args) {
  3. Scanner sc = new Scanner(System.in);
  4. while(sc.hasNext()){
  5. String s = sc.next();
  6. int times = 1;
  7. int max = times;
  8. for (int i=1; i<s.length(); i++){
  9. if (s.charAt(i-1)==s.charAt(i)) {
  10. times++;
  11. } else {
  12. max = Math.max(times, max);
  13. times = 1;
  14. }
  15. }
  16. System.out.println(max);
  17. }
  18. }
  19. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注