赞
踩
均衡串定义:字符串中只包含两种字符,且这两种字符的个数相同。
给定一个均衡字符串,请给出可分割成新的均衡子串的最大个数。
约定:字符串中只包含大写的 X 和 Y 两种字符。
输入一个均衡串。
输出可分割成新的均衡子串的最大个数。
分割后的子串,是原字符串的连续子串
XXYYXY
2
XXYYXY可分割为2个均衡子串,分别为:XXYY、XY
循环遍历字符串,统计遇到的X和Y字符的数量,当X字符和Y字符数量相等时,均衡字符串数量+1即可。
- s = input()
- cntX = 0
- cntY = 0
- ans = 0
- for c in s:
- if c == 'X':
- cntX += 1
- else:
- cntY += 1
- if cntX == cntY:
- ans += 1
- print(ans)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。