Определите, в каком столбце содержится максимальная сумма его элементов - PullRequest
0 голосов
/ 20 марта 2020

Хотелось бы узнать, как узнать, какой столбец в 2D-массиве получил наибольшую сумму. Как бы я подошел к этому?

    public static void main(String args[]) {
        int[][] array = {
                { 132, 154, 118 },
                { 355, 101,  50 },
                { 432, 143, 365 },
                { 462, 234, 185 }
        };
    } 

1 Ответ

0 голосов
/ 21 марта 2020

Вы можете go с вложенностью для l oop

int maxCol = 0;
int valOfMaxCol = 0;
for(int i = 0; i < 3; i++){
    int sum = 0;
    for(int j = 0; j < array.length; j++){
      sum += array[j][i];
    }
    if(sum > valOfMaxCol){
        valOfMaxCol = sum;
        maxCol = i;
    }
}
System.out.println("Max Col is " + (maxCol + 1) + " with the value " + valOfMaxCol); 
...