- Python编程300例:快速构建可执行高质量代码
- 李永华编著
- 172字
- 2021-03-26 23:33:13
例24 最长AB子串
1.问题描述
给出一个只由字母A和B组成的字符串S,找一个最长的子串,要求这个子串里面A与B的数目相等,输出该子串的长度。
2.问题示例
输入S="ABAAABBBA",输出8,因为子串S[0,7]和子串S[1,8]满足条件,长度为8。输入S="AAAAAA",输出0,因为S中除了空字串,不存在A和B数目相等的子串。
3.代码实现
4.运行结果
AB字符串:ABABAB
最长AB出现次数相同的子字符串长度:6