A27363. 统计连续字符
填空题
较难
知识点
题目描述
统计连续字符
题目描述
依次输入一个字符串s与一个数字n,寻找字符串中所有连续出现n次的字符,统计符合要求的字符数量并输出。
例如输入abbcccdddd,输入2,字符串中连续出现2次的字符包括b、c、d这3种。
输入描述
第一行一个字符串(保证有连续的n个字符)
第二行一个数字n
输出描述
符合要求的字符数量
样例输入
abbcccdddd
2样例输出
3参考答案
# 获取字符串
s = input()
# 获取数字n
n = int(input())
res = []
i = 0
while i < len(s):
j = i + 1
# 判断前后连个字符是否相等
while j < len(s) and s[i] == s[j]:
j += 1
# 将连续字符取出来,存入到列表中
res.append(s[i:j])
i = j
# 对结果进行过滤
res = [r for r in res if len(r) >= n]
# 输出次数
print(len(res))
上一题
下一题