您的位置:首页 > 编程语言 > Go语言

Golang Leetcode 713. Subarray Product Less Than K.go

2019-04-26 23:05 399 查看
版权声明:原创勿转 https://blog.csdn.net/anakinsun/article/details/89578315

思路

滑动窗口

code

func numSubarrayProductLessThanK(nums []int, k int) int {
if k <= 1 {
return 0
}
count, left, one := 0, 0, 1
for right := 0; right < len(nums); right++ {
one *= nums[right]
for one >= k {
one /= nums[left]
left++
}
count += right - left + 1
}
return count
}

更多内容请移步我的repo:https://github.com/anakin/golang-leetcode

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: