You are given an odd-length array of integers, in which all of them are the same, except for one single number.
My code:
function stray(numbers) {
let numbersSorted = numbers.sort();
if (numbersSorted[0] !== numbersSorted[1]) {
return numbersSorted[0];
} else {
return numbersSorted[numbersSorted.length - 1];
}
}
const stray = nums => nums.reduce((a, b) => a ^ b);
New things I learned today: