Тройка лучших очков

В таблице рекордов обычно показывают не все результаты, а только самые сильные. Напишите функцию, которая получает список scores и возвращает три лучших результата по убыванию. Если результатов меньше трёх, верните все доступные результаты в правильном порядке.

Примеры

Ввод
[10, 30, 90, 30, 100]
Вывод
[100, 90, 30]
Ввод
[20, 10]
Вывод
[20, 10]
Ввод
[30, 70]
Вывод
[70, 30]

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

def personal_top_three(scores: list[int]) -> list[int]:

Теги

listssorting
PostgreSQLv16

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

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