标签:can wap 不同 nta 返回 air div color pre
-爱丽丝和鲍勃有不同大小的糖果棒:A[i] 是爱丽丝拥有的第 i 块糖的大小,B[j] 是鲍勃拥有的第 j 块糖的大小。 因为他们是朋友,所以他们想交换一个糖果棒,这样交换后,他们都有相同的糖果总量。(一个人拥有的糖果总量是他们拥有的糖果棒大小的总和。) 返回一个整数数组 ans,其中 ans[0] 是爱丽丝必须交换的糖果棒的大小,ans[1] 是 Bob 必须交换的糖果棒的大小。 如果有多个答案,你可以返回其中任何一个。保证答案存在。 示例 1: 输入:A = [1,1], B = [2,2] 输出:[1,2] 示例 2: 输入:A = [1,2], B = [2,3] 输出:[1,2] public int[] fairCandySwap(int[] A, int[] B) { List<Integer> list=new ArrayList<>(); int sumA=0,sumB=0; int x,y; for (int a:A) sumA+=a; for (int b:B) { list.add(b); sumB+=b; } int y_x=(sumB-sumA)/2; for (int a:A) { if (list.contains(y_x+a)) { return new int[]{a,y_x+a}; } } return null; }
标签:can wap 不同 nta 返回 air div color pre
原文地址:https://www.cnblogs.com/dloading/p/10808725.html