Guest User

Untitled

a guest
Jul 19th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. class Solution(object):
  2. def lengthOfLongestSubstring(self, s):
  3. """
  4. :type s: str
  5. :rtype: int
  6. """
  7. max_length = 0
  8. seen_dict = {}
  9. sub_start = 0
  10. for i, c in enumerate(s):
  11. if c in seen_dict:
  12. sub_start = seen_dict[c]+1
  13. for k, v in seen_dict.items():
  14. if v < sub_start:
  15. del seen_dict[k]
  16. seen_dict[c] = i
  17. if len(seen_dict) > max_length:
  18. max_length = len(seen_dict)
  19. return max_length
Add Comment
Please, Sign In to add comment