wordpress模板网站模板,定兴网站建设公司,怎么做自己的卡盟网站,wordpress自适应极简主题题目
给你一个整数数组 nums 和两个整数#xff1a;left 及 right 。找出 nums 中连续、非空且其中最大元素在范围 [left, right] 内的子数组#xff0c;并返回满足条件的子数组的个数。
生成的测试用例保证结果符合 32-bit 整数范围。
示例 1#xff1a;
输入#xff…题目
给你一个整数数组 nums 和两个整数left 及 right 。找出 nums 中连续、非空且其中最大元素在范围 [left, right] 内的子数组并返回满足条件的子数组的个数。
生成的测试用例保证结果符合 32-bit 整数范围。
示例 1
输入nums [2,1,4,3], left 2, right 3 输出3 解释满足条件的三个子数组[2], [2, 1], [3]
解
class Solution {public int numSubarrayBoundedMax(int[] nums, int left, int right) {int n nums.length;int result 0;int start -1, end -1;for (int i 0; i n; i) {if (nums[i] left nums[i] right) {end i;} else if (nums[i] right) {start i;end -1;}if (end ! -1) {result end - start;}}return result;}
}