easyBit Manipulation

Single Number

## Problem

Given a **non-empty** array of integers `nums`, every element appears *twice* except for one. Find that single one.

You must implement a solution with a linear runtime complexity and use only constant extra space.

Examples

Input
nums = [2,2,1]
Output
1
2^2^1 = 0^1 = 1.
Input
nums = [4,1,2,1,2]
Output
4
1^1=0, 2^2=0, 4 remains.
Input
nums = [1]
Output
1
Only one element.

Constraints

1 <= nums.length <= 3 * 10^4 -3 * 10^4 <= nums[i] <= 3 * 10^4 Each element in the array appears twice except for one element which appears only once.
Python
Loading...