Find the length of the longest substring containing at most k distinct characters.
Constraints
Example
>>> longest_substring_with_k_distinct('eceba', 2)
3
>>> longest_substring_with_k_distinct('aa', 1)
2
>>> longest_substring_with_k_distinct('aaaa', 2)
4
>>> longest_substring_with_k_distinct('abcabc', 3)
6
>>> longest_substring_with_k_distinct('abc', 2)
2
>>> longest_substring_with_k_distinct('', 2)
0
>>> longest_substring_with_k_distinct('a', 0)
0
>>> longest_substring_with_k_distinct('a', 1)
1
Recent Submissions
No submissions yet — hit Run Tests to try!
Hints