我正在寫一個函數,它檢索2d數組中每行的最大值,並返回一個1d數組,其中每個索引都是相對於2d數組的列行索引。java如何在二維數組中找到每行的最大值
舉例來說,如果我有一個二維數組:
{1,2,3}
{4,5,6}
{7,8,9}
它應該返回的
{3,6,9}
數組這裏是我到目前爲止的代碼:
double[] rowMaxes(double[][] nums) {
double [] count = new double [nums.length];
for(int i = 0; i < count.length; i++){
for(int x = 0; x < nums[0].length; x++){
for(int n = 0; n < nums.length; n++){
if(nums[x][n] > count[i]){
count[i] = nums[x][n];
}
}
}
}
return count;
}
請參考我的Java 8班輪一個解決 –