713. 乘积小于 K 的子数组

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
}