给定一个字符串,请找出其中长度最长且不含有重复字符的子串,计算该子串长度。
数据范围:输入的字符串长度满足
,字符串中仅包含小写的英文字母
class MainActivity: def main(self): # Read the data s = input() # Initialization leftPtr = 0 result = 1 records = dict() # Traverse for rightPtr, char in enumerate(s): if char in records: leftPtr = max(leftPtr, records[char] + 1) records[char] = rightPtr result = max(result, rightPtr - leftPtr + 1) print(result) if __name__ == '__main__': M = MainActivity() M.main()