Files

12 lines
362 B
Python

class Solution:
def lengthOfLongestSubstring(self, s: str) -> int:
hash = {}
longest = 0
start = 0
for idx, char in enumerate(s):
if char in hash and hash[char] >= start:
start = hash[char] + 1
hash[char] = idx
longest = max(longest, idx - start + 1)
return longest