p
w
w
k
e
w
[0][1][2][3][4][5]
Brute force · restart on duplicate
▸1given s2max_len ← 03for i ← 0 to n − 1:4 seen ← ∅5 for j ← i to n − 1:6 if s[j] in seen: break7 seen.add(s[j])8 max_len = max(max_len, j − i)9return max_len
state
- n6
- s"pwwkew"