小C定义了一个“完美偶数”。一个正整数 xx 被认为是完美偶数需要满足以下两个条件:
- xx 是偶数;
- xx 的值在区间 [l,r][l,r] 之间。
现在,小C有一个长度为 nn 的数组 aa,她想知道在这个数组中有多少个完美偶数。
测试样例
样例1:
输入:
n = 5,l = 3,r = 8,a = [1, 2, 6, 8, 7]
输出:2
样例2:
输入:
n = 4,l = 10,r = 20,a = [12, 15, 18, 9]
输出:2
样例3:
输入:
n = 3,l = 1,r = 10,a = [2, 4, 6]
输出:3
Java
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// 初始化计数器
int count = 0;
// 遍历数组
for (int i = 0; i < n; i++) {
// 检查当前元素是否为偶数
if (a[i] % 2 == 0) {
// 检查当前元素是否在区间 [l, r] 之间
if (a[i] >= l && a[i] <= r) {
// 如果是完美偶数,增加计数器
count++;
}
}
}
// 返回计数器的值
return count;
}
public static void main(String[] args) {
System.out.println(solution(n:5, l:3, r:8, new int[]{1, 2, 6, 8, 7}) == 2);
System.out.println(solution(n:4, l:10, r:20, new int[]{12, 15, 18, 9}) == 2);
System.out.println(solution(n:3, l:1, r:10, new int[]{2, 4, 6}) == 3);
}
}
12
public class Main { public static int solution(int n, int l, int r, int[] a) {