3d设计网站,河北邢台学院,全国连锁装修公司,wordpress网站管理题目描述#xff1a; 给你一个字符串 s#xff0c;字符串s首尾相连成一个环形 #xff0c;请你在环中找出 o 字符出现了偶数次最长子字符串的长度。 输入描述#xff1a; 输入是一串小写字母组成的字符串 输出描述#xff1a; 输出是一个整数 补充说明#xff1a; 1 … 题目描述 给你一个字符串 s字符串s首尾相连成一个环形 请你在环中找出 o 字符出现了偶数次最长子字符串的长度。 输入描述 输入是一串小写字母组成的字符串 输出描述 输出是一个整数 补充说明 1 s.length 5 x 10^5 s 只包含小写英文字母。 收起 示例1 输入 alolobo 输出 6 说明 最长子字符串之一是 alolob它包含o 2个。 示例2 输入 looxdolx 输出 7 说明 最长子字符串是 oxdolxl由于是首尾连接在一起的所以最后一个 x 和开头的 l是连接在一起的此字符串包含 2 个o 。 示例3 输入 bcbcbc 输出 6 说明 这个示例中字符串 bcbcbc 本身就是最长的因为 o 都出现了 0 次。 解题思路使用字符串处理解决。
import sysfor line in sys.stdin:input_str line.strip()char_o_nums input_str.count(o)if char_o_nums % 2 0:print(len(input_str))else:print(len(input_str) - 1)