首页 > 代码库 > 华为机试—二维数组列最小值
华为机试—二维数组列最小值
比较二维数组列最小值,组成一个新数组返回。
实现核心算法,不需要使用IO
输入:{{5,6,1,16},{7,3,9}}
输出:{1,3}
import java.util.Arrays; public class Col { public static int[] getColMin(int a[][]) { int[] res = new int[a.length]; for (int i = 0; i < a.length; i++) { int[] s = a[i]; Arrays.sort(s); res[i] = s[0]; } return res; } public static void main(String args[]) { // 写测试方法 int[][] a = { { 5, 6, 1, 16 }, { 7, 3, 9 }, { 2, 4, 56 } }; int[] ss = getColMin(a); for (int i = 0; i < ss.length; i++) { System.out.print(ss[i] + " "); } } }
华为机试—二维数组列最小值
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。