id/email
password
forgot password | create account
about | help | code help+videos | done | prefs
CodingBat code practice

 

array2D_diagSums


Given a 2D array of integers (1D arrays to build a 2D array from), that is guaranteed to be 3 rows and 3 columns, return a new 1D array that is size 2, where the first value is the sum of the diagonal going from top left to bottom right, and the second value is the sum of the diagonal going from the top right to the bottom left in the 2D array. Your first two lines of code must be:

int[][] arr = {row1, row2, row3};
int[] diagSums = new int[2];

array2D_diagSums([1, 1, 1], [2, 2, 2], [3, 3, 3]) → [6, 6]
array2D_diagSums([1, 2, 3], [5, 5, 5], [1, 3, 4]) → [10, 9]
array2D_diagSums([1, 1, 2], [1, 1, 1], [1, 1, 5]) → [7, 4]

...Save, Compile, Run (ctrl-enter)

public int[] array2D_diagSums(int[] row1, int[] row2, int[] row3) { }

Editor font size %:
Shorter output


Forget It! -- delete my code for this problem

Progress graphs:
 Your progress graph for this problem
 Random user progress graph for this problem
 Random Epic Progress Graph

Java Help

Misc Code Practice

Post-solution available

Copyright Nick Parlante 2017 - privacy