Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 5x 5x 160x 160x 768x 160x 10x 5x | export default function singleNumber(nums: number[]): number {
let res = 0
for (let i = 0; i < 32; ++i) {
let total = 0
for (const num of nums)
total += (num >> i) & 1
if (total % 3 !== 0)
res |= 1 << i
}
return res
}
|