Второй рекорд

Иногда максимум уже известен, но нужен следующий уникальный результат после него. Напиши функцию, которая получает список 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
PostgreSQLv16

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

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