Number of Subarrays with Bounded Maximum LeetCode solution in JavaScript

1
var numSubarrayBoundedMax = function (nums, left, right) {
2
let ans = 0,
3
low = 0,
4
mid = 0;
5
for (let i = 0; i < nums.length; i++) {
6
let num = nums[i];
7
if (num > right) mid = 0;
8
else ans += ++mid;
9
if (num >= left) low = 0;
10
else ans -= ++low;
11
}
12
return ans;
13
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0