Есть ли повторы

При проверке данных часто нужно быстро понять, встречается ли какое-то значение больше одного раза. Напиши функцию, которая получает список nums и возвращает True, если в нём есть хотя бы один повтор. Если все элементы уникальны или список пустой, верни False. Решение должно работать за O(n).

Примеры

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

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

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

Теги

sethashmaparray
PostgreSQLv16

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

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