← Back to problems Solve on LeetCode →

Single Number

LeetCode 136 • Easy • Arrays & Hashing

Input: nums = [4,1,2,1,2] → Output: 4. XOR: a^a=0, a^0=a. XOR all numbers; pairs cancel, single remains.

TimeO(n)
SpaceO(1)
i: res:
Current
Result (single)
Current
res
Ready
Press Play. For each n: res ^= n. Pairs cancel (a^a=0), single remains.