题目:
比较二维数组列最小值,组成一个新数组返回。
* (实现核心算法,不需要使用IO)
输入:{{5,6,1,16},{7,3,9}}
输出:intArrs ={1,3}
分析: 找出二维数组的分维中最小的数,并加入新的数组中,比较简单
代码如下:
package com.wenj.test;
/**
* 比较二维数组列最小值,组成一个新数组返回。
* (实现核心算法,不需要使用IO) 输入:{{5,6,1,16},{7,3,9}} 输出:intArrs
* ={1,3}
*/
public class TestNewArr {
public static void main(String args[]){
int[][] input = {{5,6,1,16},{7,3,9}};
TestNewArr tn = new TestNewArr();
int[] output = tn.getNewArr(input);
for(int i=0; i<output.length; i++){
System.out.print(output[i] + " ");
}
}
public int[] getNewArr(int[][] input){
int[] newArr = new int[input.length];
for(int i=0; i<input.length; i++){
int min = input[i][0];
for(int j=1; j<input[i].length; j++){
if(min>input[i][j]){
min = input[i][j];
}
newArr[i] = min;
}
}
return newArr;
}
}