260-single-number-iii
DevGod needs to write a blog entry for this problem!
/**
* @param {number[]} nums
* @return {number[]}
*/
var singleNumber = function(nums) {
let val = 0;
let val2 = 0;
for(let I = 0; I<nums.length; I++){
val = val ^ nums[I];
}
val &= -val;
let ans = [0,0];
for(let num of nums){
if( (num&val) === 0){
ans[0] ^= num;
}else{
ans[1] ^= num;
}
}
return ans;
};
//XOR of array = a^b;
//1100 1000
//1111 1010
//0011 0010