题目描述:求二维数组的列的最小值
/**
* 面试题
* 寻找数组列最小值 返回一个数组
* @param args
*/
public static void main(String[] args) {
int[][] ints = {{3,2,9}, {4,6,8, 0}, {7,6,3}};
// 先查询列的最大长度
int maxConn = 0;
for (int[] anInt : ints) {
if (anInt.length > maxConn) {
maxConn = anInt.length;
}
}
// 创建数组
Integer[] minConnArr = new Integer[maxConn];
for (int i = 0; i < ints.length; i++) {
int[] anInt = ints[i];
for (int j = 0; j < anInt.length; j++) {
if(minConnArr[j] == null || minConnArr[j] > anInt[j]){
minConnArr[j] = anInt[j];
}
}
}
for (int i : minConnArr) {
System.out.println(i);
}
}