2022-03-27 20:37:52 +08:00
< p > Given an array of integers < code > nums< / code > and an integer < code > k< / code > . A continuous subarray is called < strong > nice< / strong > if there are < code > k< / code > odd numbers on it.< / p >
< p > Return < em > the number of < strong > nice< / strong > sub-arrays< / em > .< / p >
< p > < / p >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 1:< / strong > < / p >
2022-03-27 20:37:52 +08:00
< pre >
< strong > Input:< / strong > nums = [1,1,2,1,1], k = 3
< strong > Output:< / strong > 2
< strong > Explanation:< / strong > The only sub-arrays with 3 odd numbers are [1,1,2,1] and [1,2,1,1].
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 2:< / strong > < / p >
2022-03-27 20:37:52 +08:00
< pre >
< strong > Input:< / strong > nums = [2,4,6], k = 1
< strong > Output:< / strong > 0
< strong > Explanation:< / strong > There is no odd numbers in the array.
< / pre >
2023-12-09 18:42:21 +08:00
< p > < strong class = "example" > Example 3:< / strong > < / p >
2022-03-27 20:37:52 +08:00
< pre >
< strong > Input:< / strong > nums = [2,2,2,1,2,2,1,2,2,2], k = 2
< strong > Output:< / strong > 16
< / pre >
< p > < / p >
< p > < strong > Constraints:< / strong > < / p >
< ul >
< li > < code > 1 < = nums.length < = 50000< / code > < / li >
< li > < code > 1 < = nums[i] < = 10^5< / code > < / li >
< li > < code > 1 < = k < = nums.length< / code > < / li >
< / ul >