比较二维数组列最小值,组成一个新数组返回。(实现核心算法,不需要使用IO)
输入:intArr = {{5,6,1,16},{7,3,9}}
输出:intArrs ={1,3}
代码:
package 华为机试题;
import java.util.Arrays;
/**
* @author Hutongling
*
* @time:2017年4月8日 下午3:20:52
*/
public class 比较二维数组列最小值 {
public static int[] getColMin(int[][] arr) {
int[] minArr = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
int[] tmp = arr[i];
Arrays.sort(tmp);
minArr[i] = tmp[0];
}
return minArr;
}
public static void main(String[] args) {
int[][] arr = { { 5, 6, 1, 16 }, { 7, 3, 9 } };
System.out.println(Arrays.toString(getColMin(arr)));
}
}
结果:
[1, 3]