发布网友 发布时间:2024-10-04 05:50
共1个回答
热心网友 时间:2024-11-03 13:47
使用python3对这道题处理的时候,刚开始的边界判定不准确,当字符串只有一个字符时会计算错误,修正后结果如下:
deflengthOfLongestSubstring(self,s:str)->int:s.strip("")iflen(s)in[0,1]:returnlen(s)j=0res=0foriinrange(1,len(s)):subStr=s[j:i]ifs[i]notinsubStr:passelse:j=j+subStr.index(s[i])+1l=i-j+1ifres<l:res=lreturnres