795. 区间子数组个数
作者:互联网
给你一个整数数组 nums 和两个整数:left 及 right 。找出 nums 中连续、非空且其中最大元素在范围 [left, right] 内的子数组,并返回满足条件的子数组的个数。
生成的测试用例保证结果符合 32-bit 整数范围。
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/number-of-subarrays-with-bounded-maximum
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
class Solution {
public int numSubarrayBoundedMax(int[] A, int L, int R) {
return count(A, R) - count(A, L - 1);
}
public int count(int[] A, int bound) {
int ans = 0, cur = 0;
for (int x : A) {
cur = x <= bound ? cur + 1 : 0;
ans += cur;
}
return ans;
}
}
标签:count,795,right,nums,int,个数,数组,public 来源: https://www.cnblogs.com/tianyiya/p/15927854.html