Single Element in a Sorted Array

You are given a sorted array nums consisting of only integers where every element appears exactly twice, except for one element which appears exactly once.

Return the single element that appears only once.

Your solution must run in O(log n) time and O(1) space.

Example 1
Inputnums = [1,1,2,3,3,4,4,8,8]
Output2
The value 2 is the only element that appears exactly once.
Example 2
Inputnums = [3,3,7,7,10,11,11]
Output10
The value 10 is the only element that appears exactly once.

Constraints

  • 1 <= nums.length <= 10^5
  • 0 <= nums[i] <= 10^5

Asked at 18 companies

Practice questions like this out loud in a mock coding interview with a live AI interviewer. First one free.

Your Solution

(Ctrl/Cmd + Enter)

Switching Language

Loading template...

Sign in to save your progress

AI code evaluation

Get a correctness verdict, what to keep, what's wrong, and the complexity of your solution.

Sign in to evaluate