美文网首页
统计「优美子数组」

统计「优美子数组」

作者: 7赢月 | 来源:发表于2020-04-21 19:38 被阅读0次

题目描述

https://leetcode-cn.com/problems/count-number-of-nice-subarrays/

func numberOfSubarrays(nums []int, k int) int {
    var (
        t int
        c = make([]int, 0, len(nums))
    )
    c = append(c, -1)
    for p, v := range nums {
        if v%2 == 1 {
            c = append(c, p)
        }
    }
    c = append(c, len(nums))
    if len(c) < k {
        return 0
    }

    for i := 1; i+k < len(c); i++ {
        t += (c[i] - c[i-1]) * (c[i+k] - c[i+k-1])
    }
    return t
}

思路

及时总结和归纳吧!

相关文章

网友评论

      本文标题:统计「优美子数组」

      本文链接:https://www.haomeiwen.com/subject/kigpihtx.html