Please read the new rule regarding the restriction on the use of AI tools. ×

bootcoder's blog

By bootcoder, history, 3 years ago, In English

There is a string s of length n , we have to find the maximum length x such that all substrings L of length x has at most k distinct characters.

constraint- n<=10^5

  • Vote: I like it
  • 0
  • Vote: I do not like it

| Write comment?
»
3 years ago, # |
  Vote: I like it -19 Vote: I do not like it
Hint
Hint incase testcases are not that strong
»
3 years ago, # |
  Vote: I like it +32 Vote: I do not like it

Binary search for length of substring + use sliding window for checking count of distinct characters in each window.

  • »
    »
    3 years ago, # ^ |
      Vote: I like it +21 Vote: I do not like it

    No need for binary search, you can just use sliding window and take min length of each "window" before shifting one of the pointers (depending on which way you do it).