3258. Count Substrings That Satisfy K-Constraint I
3258. Count Substrings That Satisfy K-Constraint I
Description
You are given a binary string s
and an integer k
.
A binary string satisfies the k-constraint if either of the following conditions holds:
- The number of
0
‘s in the string is at mostk
. - The number of
1
‘s in the string is at mostk
.
Return an integer denoting the number of substrings of s
that satisfy the k-constraint .
Example 1:
1 | Input: s = "10101", k = 1 |
Explanation:
Every substring of s
except the substrings "1010"
, "10101"
, and "0101"
satisfies the k-constraint.
Example 2:
1 | Input: s = "1010101", k = 2 |
Explanation:
Every substring of s
except the substrings with a length greater than 5 satisfies the k-constraint.
Example 3:
1 | Input: s = "11111", k = 1 |
Explanation:
All substrings of s
satisfy the k-constraint.
Constraints:
1 <= s.length <= 50
1 <= k <= s.length
s[i]
is either'0'
or'1'
.
Hints/Notes
- 2024/08/18
- sliding window
- 0x3F’s solution(checked)
- Weekly Contest 411
Solution
Language: C++
1 | class Solution { |