完美偶数计数

28 阅读1分钟

小C定义了一个“完美偶数”。一个正整数 xx 被认为是完美偶数需要满足以下两个条件:

  1. xx 是偶数;
  2. 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) {

MarsCode AI