Number of Subarrays with Bounded Maximum LeetCode solution in Java
1class Solution {2public int numSubarrayBoundedMax(int[] nums, int left, int right) {3int res = 0;45int s = -1;6int e = -1;78for (int i = 0; i < nums.length; i++) {910if (nums[i] >= left && nums[i] <= right) {11e = i;12} else if (nums[i] > right) {13e = s = i;14}1516res += (e - s);17}1819return res;20}21}