2D数组:如何找到最大的列总和并返回该列索引?

时间:2017-02-17 05:21:58

标签: arrays multidimensional-array max

END { ... }

我到了这一部分,但我不知道该怎么做。我应该如何找到最大的列总和并返回该列的索引?

2 个答案:

答案 0 :(得分:1)

请检查

public int largestColumnSum(){
    int index = -1, sum = 0;
    for (int i=0;i<array.length;i++){
        int tempSum = 0;
        for(int j=0;j<array[i].length;j++)
            tempSum += array[i][j];

        if(tempSum > sum) {
            sum = tempSum;
            index = i;
        }
    }

    return index;
}

答案 1 :(得分:0)

请查看此链接,这与您的问题类似,但只需要返回列索引 Computing the sum of each column in a matrix returns the same result for every column