问题描述
我们需要找到数组中的“完美偶数”数量。题目给出了完美偶数的定义:
- 数字是 偶数。
- 数字在指定的 范围
[l, r]之内。
因此,我们的任务是:
- 遍历一个数组
a,检查每个元素是否满足这两个条件。 - 如果满足条件,就将其计入完美偶数的数量中。
输入参数
n:数组的长度。l和r:范围的下限和上限。a:一个长度为n的数组,包含要检查的整数。
输出
返回在数组中符合“完美偶数”条件的整数的个数。
例子分析
以下是题目给出的测试用例,以及相应的解释:
示例 1
-
输入:
n = 5, l = 3, r = 8, a = [1, 2, 6, 8, 7] -
步骤:
- 1 不是偶数,不计入。
- 2 是偶数,但不在范围
[3, 8]内,不计入。 - 6 是偶数,并且在范围
[3, 8]内,计入。 - 8 是偶数,并且在范围
[3, 8]内,计入。 - 7 不是偶数,不计入。
-
输出:符合条件的数有 2 个,因此输出
2。
示例 2
-
输入:
n = 4, l = 10, r = 20, a = [12, 15, 18, 9] -
步骤:
- 12 是偶数,并且在范围
[10, 20]内,计入。 - 15 不是偶数,不计入。
- 18 是偶数,并且在范围
[10, 20]内,计入。 - 9 不是偶数,不计入。
- 12 是偶数,并且在范围
-
输出:符合条件的数有 2 个,因此输出
2。
示例 3
-
输入:
n = 3, l = 1, r = 10, a = [2, 4, 6] -
步骤:
- 2 是偶数,并且在范围
[1, 10]内,计入。 - 4 是偶数,并且在范围
[1, 10]内,计入。 - 6 是偶数,并且在范围
[1, 10]内,计入。
- 2 是偶数,并且在范围
-
输出:符合条件的数有 3 个,因此输出
3。
解题思路
-
创建一个计数器
count来记录满足条件的完美偶数个数。 -
遍历数组
a中的每一个数num,并检查以下条件:- 是否是偶数(
num % 2 == 0)。 - 是否在范围
[l, r]内(l <= num <= r)。
- 是否是偶数(
-
如果
num满足以上条件,则将count增加 1。 -
遍历结束后,返回
count的值。