func numSubarrayProductLessThanK(nums []int, k int) int {
}func numSubarrayProductLessThanK(nums []int, k int) int {
if k <= 1 {
return 0
}
ans := 0
prod := 1 // 乘积
left := 0
for right, num := range nums {
prod *= num
for prod >= k {
prod = prod / nums[left]
left++
}
ans += right - left + 1
}
return ans
}
loommii