Пары одинаковых чисел

Представь, что нужно разложить числа по парам, и в каждой паре должны лежать два одинаковых значения. Дан список из 2n чисел. Верни True, если все числа можно разбить на такие пары. Если хотя бы одно число остаётся без равного партнёра, верни False.

Примеры

Ввод
[3, 2, 3, 2, 2, 2]
Вывод
True
Ввод
[1, 2, 3, 4]
Вывод
False
Ввод
[1, 1]
Вывод
True

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

def divide_array(nums: list[int]) -> bool:

Теги

arrayhashmapdict
PostgreSQLv16

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

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