定义两个数组a和b,求出a并b减a交b,例如a数组为1,2,5 ,6 9。b数组为2,3,5,7,8。a并b减a交b的结果为1,3,6,7,8,9。
1条回答 默认 最新
Hippop314 2021-05-23 12:29关注int[] solution(int[] a, int[] b) { int[] res = Arrays.copyOf(a, a.length + b.length); int resSize = a.length; boolean add; for (int i = 0; i < b.length; i++) { add = true; for (int j = 0, size = resSize; j < size; j++) { if (b[i] == res[j]) { res[j] = res[resSize - 1]; resSize--; add = false; break; } } if (add) { res[resSize] = b[i]; resSize++; } } return Arrays.copyOf(res, resSize); }本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报