整数对最小和
import java.util.*; public class Demo2 { public static void main(String[] args) { //说明:用例中需要取两个元素, // 取第一个数组第0个元素与第二个数组第0个元素组成一个元素 // [1,1] //取第一个数组第1个元素与第二个数组第0个元素组成一个元素 // [1,1] //求和为1+1+1+1=4 ,满足要求最小 Scanner in = new Scanner(System.in); int[] arr1 = getArray(in.nextLine()); int[] arr2 = getArray(in.nextLine()); int k = in.nextInt(); int sum = 0; ArrayList<Integer> list = new ArrayList<>(); for (int i : arr1) { for (int j : arr2) { list.add(i + j); } } Integer[] res = new Integer[list.size()]; list.toArray(res); Arrays.sort(res); for (int i = 0; i < k; i++) {
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
华为机试真题 文章被收录于专栏
代码仅供参考,实际考试中下列代码通过用例百分百,但不代表最优解。