hardBinary SearchString 0 views

Smallest Substring With Identical Characters II

You are given a binary string s of length n and an integer numOps.

You are given a binary string s of length n and an integer numOps.

You are allowed to perform the following operation on s at most numOps times:

You need to minimize the length of the longest substring of s such that all the characters in the substring are identical.

Return the minimum length after the operations.

Smallest Substring With Identical Characters II diagram

Example 1

Input: s = "000001", numOps = 1

Output: 2

Explanation: By changing s[2] to '1' , s becomes "001001" . The longest substrings with identical characters are s[0..1] and s[3..4] .

Example 2

Input: s = "0000", numOps = 2

Output: 1

Explanation: By changing s[0] and s[2] to '1' , s becomes "1010" .

Example 3

Input: s = "0101", numOps = 0

Output: 1

Constraints

  • 1 <= n == s.length <= 10^5
  • s consists only of '0' and '1'.
  • 0 <= numOps <= n

Hints

Companies

No companies reported yet.

Discussion

Sign in to join the discussion.

Loading discussion...

Test results

No test cases yet.