Traversing 2D Arrays

AP Computer Science A· difficulty 4/5

int[][] m = {{2, 4, 6}, {1, 3, 5}, {7, 8, 9}};
int evenSum = 0;
int oddSum = 0;
for (int r = 0; r < m.length; r++) {
    for (int c = 0; c < m[r].length; c++) {
        if (m[r][c] % 2 == 0) evenSum += m[r][c];
        else oddSum += m[r][c];
    }
}
System.out.println(evenSum + "," + oddSum);

What is printed?

  • A

    25,20

  • B

    20,25

    check_circle
  • C

    18,27

  • D

    12,15

Explanation

Evens: 2+4+6+8 = 20. Odds: 1+3+5+7+9 = 25.

Want 10 more like this — adaptive to your weak spots?

Related questions