#+ANKI_DECK: study_deck_02 * TODO 0260. Single Number III :medium: :PROPERTIES: :NEETCODE: [[file:../../roadmap.org::*0260. Single Number III][0260. Single Number III]] :END: Given an integer array ~nums~, in which exactly two elements appear only once and all the other elements appear exactly twice. Find the two elements that appear only once. You can return the answer in *any order*. You must write an algorithm that runs in linear runtime complexity and uses only constant extra space. *Example 1:* #+begin_src Input: nums = [1,2,1,3,2,5] Output: [3,5] Explanation: [5, 3] is also a valid answer. #+end_src *Example 2:* #+begin_src Input: nums = [-1,0] Output: [-1,0] #+end_src *Example 3:* #+begin_src Input: nums = [0,1] Output: [1,0] #+end_src *Constraints:* - ~2 <= nums.length <= 3 * 10^{4}~ - ~-2^{31} <= nums[i] <= 2^{31} - 1~ - Each integer in ~nums~ will appear twice, only two integers will appear once. ** TODO Approach Write your approach here. ** TODO Python #+begin_src python :lc-problem 260 :lc-lang python3 class Solution: def singleNumber(self, nums: List[int]) -> List[int]: #+end_src ** TODO C++ #+begin_src cpp :lc-problem 260 class Solution { public: vector singleNumber(vector& nums) { } }; #+end_src