leetcode

Solution to some Leetcode problems written in C++
git clone git://git.dimitrijedobrota.com/leetcode.git
Log | Files | Refs | README | LICENSE

commit 3c0dee9bfde2225d81c86415f8c5f9b1bf34ee7e
parent 3402adb00df1ddf844a2efa280220da428d9f944
author Dimitrije Dobrota <mail@dimitrijedobrota.com>
date Tue, 7 Feb 2023 16:48:32 +0100

Algorithm II: Day 5

Diffstat:
A Problems/0713.cpp | ++++++++++++++++
M README.md | +

2 files changed, 17 insertions(+), 0 deletions(-)


diff --git a/ Problems/0713.cpp b/ Problems/0713.cpp

@@ -0,0 +1,16 @@
class Solution {
public:
int numSubarrayProductLessThanK(vector<int> &nums, int k) {
int res = 0, count = 0, prod = 1, start = 0;
;
for (int i = 0; i < nums.size(); i++) {
prod *= nums[i];
while (prod >= k && start <= i) {
prod /= nums[start++];
count--;
}
res += i - start + 1;
}
return res;
}
};

diff --git a/ README.md b/ README.md

@@ -248,6 +248,7 @@ for solving problems. | 0704 | Easy | [Binary Search](Problems/0704.cpp) | | 0706 | Easy | [Design HashMap](Problems/0706.cpp) | | 0707 | Medium | [Design Linked List](Problems/0707.cpp) |
| 0713 | Medium | [Subarray Product Less Than K](Problems/0713.cpp) |
| 0714 | Medium | [Best Time to Buy and Sell Stock with Transaction Fee](Problems/0714.cpp) | | 0724 | Easy | [Find Pivot Index](Problems/0724.cpp) | | 0733 | Easy | [Flood Fill](Problems/0733.cpp) |