描述
给出N个数字。其中仅有一个数字出现过一次,其他数字均出现过两次,找出这个出现且只出现过一次的数字。要求时间和空间复杂度最小。
输入样例
10 10 11 12 12 11 16
输出样例
16
我的代码
private static String solution(String line) {
// 在此处理单行数据
String[] array = line.split(" ");
int[] arr2 = new int[array.length];
for (int i = 0; i < array.length; i ++) {
arr2[i] = Integer.parseInt(array[i]);
}
int number = 0;
for (int i : arr2) {
number ^= i;
}
// 返回处理后的结果
return number+"";
}