LeetCode 刷题 3.无重复字符的最长子串
题目链接点此
思路:设定一个空字符串str1,一个int类型的变量maxLen,每次判断新的字符是否存在于str1内,不存在就添加进去,存在就判断srt1的长度是否大于maxLen,大于就将len(str1)赋值给maxLen
class Solution:
def lengthOfLongestSubstring(self, s: str) -> int:
maxLen = 1
if s == "":return 0
str1 = ""
for i in range(len(s)):
if len(str1) > maxLen:
maxLen = len(str1)
j = i
str1 = ""
while(j<len(s)):
if s[j] not in str1:
str1+=s[j]
else:
break
j+=1
return maxLen