go版本
func numberOfSubarrays(nums []int, k int) int {
arr := make([]int,0)
flag ,res := 0, 0
for i := 0; i <len(nums); i++ {
flag++
if(nums[i] % 2 == 1){
arr = append(arr, flag)
flag = 0
}
if(len(arr) >= k){
res += arr[len(arr)-k]
}
}
return res
}
php版本
func numberOfSubarrays(nums []int, k int) int {
arr := make([]int,0)
flag ,res := 0, 0
for i := 0; i <len(nums); i++ {
flag++
if(nums[i] % 2 == 1){
arr = append(arr, flag)
flag = 0
}
if(len(arr) >= k){
res += arr[len(arr)-k]
}
}
return res
}