码迷,mamicode.com
首页 > 其他好文 > 详细

剑指 Offer 48. 最长不含重复字符的子字符串

时间:2021-01-26 11:51:45      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:offer   substr   off   solution   dex   targe   lan   code   sub   

原题链接

begin为最长不含重复字符的子字符串的起点

1 class Solution:
2     def lengthOfLongestSubstring(self, s: str) -> int:
3         begin,ans,dic = 0,0,{}
4         for index,c in enumerate(s):
5             if c in dic:
6                 begin = max(dic[c] + 1,begin) 
7             dic[c] = index #更新字符c的坐标为当前坐标
8             ans = max(index - begin + 1, ans)
9         return ans

 

剑指 Offer 48. 最长不含重复字符的子字符串

标签:offer   substr   off   solution   dex   targe   lan   code   sub   

原文地址:https://www.cnblogs.com/lj95/p/14320526.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!