Второй рекорд
Иногда максимум уже известен, но нужен следующий уникальный результат после него. Напиши функцию, которая получает список nums и возвращает второе по величине уникальное число. Повторы одного и того же значения не считаются разными кандидатами. Если второго уникального значения нет, верни None.
Примеры
Ввод
[3, 1, 4, 1, 5, 9, 2, 6]Вывод
6Ввод
[5, 5, 5]Вывод
NoneВвод
[2, 1]Вывод
1Нужно реализовать
def second_largest(nums: list[int]) -> int | None:
Теги
array
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
[3,1,4,1,5,9,2,6]Ожидаемый
62
Ввод
[5,5,5]Ожидаемый
None3
Ввод
[2,1]Ожидаемый
14
Ввод
[10]Ожидаемый
None5
Ввод
[1,2,2,2]Ожидаемый
16
Ввод
[-1,-2,-3]Ожидаемый
-2Фокус-радио
На паузе · SomaFM · Fluid