题目:
考察内容:
list.count(str)+ for+if
代码:
"""
题目分析:
子串数量尽可能多
连续子串,且x和y个数一致输入:
字符串, XY 任意个数组合
输出:
连续字串且字串要均衡,字串最大个数eg:
XXYYXYXYYXYX
思路:
子串必为偶数,以2为跳步,进行循环,判断x和y的数量,如果相等,则+1,否则继续判断,知道循环结束。
最小连续子串,为xy或yx
str
"""
str1 = input()
str_list = list(str1)
sum_sub_string = 0for i in range(0, len(str1), 2):x = str_list[:i+2].count("X")y = str_list[:i+2].count("Y")# print(x, y)if x == y:sum_sub_string += 1print(sum_sub_string)