Algo Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

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.

A

Use XOR

class Solution:
    def singleNumber(self, nums: List[int]) -> int:
    res = nums[0]
    for i in range(1,len(nums)):

        res = res^nums[i]

    return res
How well did you know this?
1
Not at all
2
3
4
5
Perfectly