Кто без пары

Представь набор карточек: почти у каждой есть пара, но одна карточка осталась одна. В списке nums каждое число встречается два раза, кроме одного. Найдите это единственное число; решение должно работать за линейное время и не требовать дополнительной памяти, зависящей от размера списка.

Примеры

Ввод
[2, 2, 1]
Вывод
1
Ввод
[4, 1, 2, 1, 2]
Вывод
4
Ввод
[1]
Вывод
1

Нужно реализовать

def single_number(nums):

Теги

arraymath
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
[2,2,1]
Ожидаемый1
2
Ввод
[4,1,2,1,2]
Ожидаемый4
3
Ввод
[1]
Ожидаемый1
4
Ввод
[7,3,3,7,9]
Ожидаемый9
5
Ввод
[-1,-1,5]
Ожидаемый5
6
Ввод
[0,0,6]
Ожидаемый6
Фокус-радио
На паузе · SomaFM · Fluid