209. Minimum Size Subarray Sum
https://leetcode.com/problems/minimum-size-subarray-sum/description/
Thoughts
Code
/*
* @lc app=leetcode id=209 lang=cpp
*
* [209] Minimum Size Subarray Sum
*/
class Solution {
public:
int minSubArrayLen(int s, vector<int>& nums) {
int l = 0, r = 0, sum = 0, res = INT_MAX;
while (r < nums.size()) {
sum += nums[r];
while (sum >= s) {
res = min(res, r - l + 1);
sum -= nums[l];
++l;
}
++r;
}
return res == INT_MAX ? 0 : res;
}
};
Analysis
Last updated