1、直接排序做
2、异或
class Solution {
public int singleNumber(int[] nums) {
for(int i = 1; i < nums.length; i++){
nums[0] ^= nums[i];
}
return nums[0];
}
}
class Solution {
public int singleNumber(int[] nums) {
Arrays.sort(nums);
for (int i = 0; i < nums.length - 1; i++, i++) {
if (nums[i] != nums[i + 1]) {
return nums[i];
}
}
if (nums.length %2 != 0) {
return nums[nums.length - 1];
}
return 0;
}
}