Longest Substring Without Repeating Characters

sString
abcabcbb
1def lengthOfLongestSubstring(s):
2    maxLen = 0
3    left = 0
4    charSet = set()
5
6    for right in range(len(s)):
7        while s[right] in charSet:
8            charSet.remove(s[left])
9            left += 1
10        charSet.add(s[right])
11        maxLen = max(maxLen, right - left + 1)
12
13    return maxLen
0 / 40
abcabcbb