Complete-Preparation

🎉 One-stop destination for all your technical interview Preparation 🎉

View the Project on GitHub

136. Single Number 🌟

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.

Sorting array

Using Map

Using XOR (^)

Code

class Solution{
public:
	int singleNumber(vector<int> &nums){
		int n = nums.size();
		int res = nums[0];
		for (int i = 1; i < n; i++) res ^= nums[i];
		return res;
	}
};