数组713. 乘积小于K的子数组
Posted ocpc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组713. 乘积小于K的子数组相关的知识,希望对你有一定的参考价值。
题目:
解答:
1 class Solution { 2 public: 3 int numSubarrayProductLessThanK(vector<int>& nums, int k) 4 { 5 if (k <= 1) 6 { 7 return 0; 8 } 9 10 int prod = 1; 11 int ans = 0; 12 int left = 0; 13 for (int right = 0; right < nums.size(); right++) 14 { 15 prod *= nums[right]; 16 while (prod >= k) 17 { 18 prod /= nums[left++]; 19 } 20 ans += right - left + 1; 21 } 22 return ans; 23 24 } 25 };
以上是关于数组713. 乘积小于K的子数组的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode 713 乘积小于K的子数组[双指针 滑动窗口] HERODING的LeetCode之路