Traversing 2D Arrays

AP Computer Science A· difficulty 3/5

public static int sumDiag() {
    int[][] m = {{1,2,3},{4,5,6},{7,8,9}};
    int s = 0;
    for (int i = 0; i < m.length; i++) {
        s += m[i][m.length - 1 - i];
    }
    return s;
}
// Call: System.out.println(sumDiag());

What is printed?

  • A

    45

  • B

    15

    check_circle
  • C

    18

  • D

    12

Explanation

Anti-diagonal: m[0][2]=3, m[1][1]=5, m[2][0]=7. Sum = 3 + 5 + 7 = 15.

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

Related questions