美文网首页Leetcode
Leetcode 713. Subarray Product L

Leetcode 713. Subarray Product L

作者: SnailTyan | 来源:发表于2018-09-12 18:34 被阅读7次

文章作者:Tyan
博客:noahsnail.com  |  CSDN  |  简书

1. Description

Subarray Product Less Than K

2. Solution

class Solution {
public:
    int numSubarrayProductLessThanK(vector<int>& nums, int k) {
        if(k <= 1) {
            return 0;
        } 
        int i = 0;
        int j = 0;
        int count = 0;
        int product = 1;
        while(j < nums.size()) {
            product *= nums[j];
            while(product >= k) {
                product /= nums[i];
                i++;
            }
            count += j - i + 1;
            j++;
        }
        return count;
    }
};

Reference

  1. https://leetcode.com/problems/subarray-product-less-than-k/description/

相关文章

网友评论

    本文标题:Leetcode 713. Subarray Product L

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