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