#P0505. 子串翻转
子串翻转
题目描述
给你一个字符串 。字符串 仅由字母表中前 个小写字母(即 'a','b',……,'t')构成。
你可以对字符串 进行 最多一次 如下操作:
选择字符串 中的一段子串,并翻转这段子串。
举个例子,比如字符串 quanjun,选择子串 翻转后字符串 将变为 qjnauun。
你希望使最终的字符串 中存在一段最长的子串,满足该子串中不存在相同的字符,求能够得到的最大的子串长度。
输入格式
一行字符串 。字符串 仅由字母表中前 个小写字母(即 'a','b',……,'t')构成且长度不超过 。
输出格式
输出能够得到的字符串 的一段字符各不相同的子串的最大长度。
样例
abacaba
3
abcdecdf
6
aabbcc
3
abcdeefc
6