Single Number
Beginner Mode

Problem Statement

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 (O(n)) and use only constant extra space (O(1)).

Additional information

  • 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.

Example 1:

Input: nums = [2, 2, 1]
Output: 1

Explanation: 2 appears twice and 1 appears once. The single number is 1.

Example 2:

Input: nums = [4, 1, 2, 1, 2]
Output: 4

Explanation: 1 and 2 each appear twice, while 4 appears only once. The single number is 4.

Quick Solution

Code Environment

Sign in or try as guest to run your code.

Sign In

Track

Question Difficulty Company Access
Need more practice in this area? Explore more questions →