利用两个for循环逐个判断:如果下一个字符在其前面的字串中则退出最内层循环,如果不在,加入其前面的字串中。
利用了字符串in操作:
子串 in 子串:则输出 True,否则输出False。
def lengthOfLongestSubstring(self, s: str) -> int: b = str() for i in range(len(s)): a = str() for j in range(i, len(s)): if s[j] in a: break else: a += s[j] if len(a) > len(b): b = a return len(b)