定义两个数组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。
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);
}