Medium
Given a sorted array nums where every element appears exactly twice except for one element that appears exactly once, return the single element. Your solution must run in O(log n) time and O(1) space.
Input: nums = [1,1,2,3,3,4,4,8,8] Output: 2
Input: nums = [3,3,7,7,10,11,11] Output: 10
Input: nums = [1] Output: 1