/**
* @param {number} target
* @param {number[]} nums
* @return {number}
*/
var minSubArrayLen = function (target, nums) {
let minLength = Infinity;
let p1 = 0;
let sum = 0;
for (let p2 = 0; p2 < nums.length; p2++) {
sum += nums[p2];
while (sum >= target) {
minLength = Math.min(minLength, p2 - p1 + 1);
sum -= nums[p1];
p1++;
}
}
return minLength === Infinity ? 0 : minLength;
};
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)