🌈 Scala 实现
题目描述:
- 输入一串字符串,字符串长度不超过100,查找字符串中相同字符连续出现的最大次数。
输入描述:
- 输入只有一行,包含一个长度不超过100的字符串
输出描述:
- 输出只有一行,输出相同字符串连续出现的最大次数
说明:
- 字符串区分大小写
示例:
输入:
- hello
输出:
- 2
输入:
- word
输出:
- 1
输入:
- aaabbc
输出:
- 3
代码:
def main(args: Array[String]): Unit = {
val scan = new Scanner(System.in)
// 获取输入
val line = scan.nextLine().toList
var count = 1
var max = 0
for (i <- 1 until line.size) {
if (line(i).equals(line(i - 1))) {
count += 1
} else {
count = 1
}
if (count >= max) {
max = count
}
}
println(max)
}
❤️ END ❤️