Таблица рекордов

Задача по программированию с проверкой онлайн

Сложность
Лёгкая
Языки
Python
JavaScript
TypeScript
Java
Go
Темы
Массивы и списки
Поиск и сортировка

Дан список очков игрока в порядке добавления (не пустой) и запрос query. Верните список:

  • "scores" — все очки в исходном порядке;
  • "latest" — список из одного элемента, последнего добавленного очка;
  • "personal_best" — список из одного элемента, наибольшего очка;
  • "top_three" — три наибольших очка по убыванию (повторяющиеся значения считаются отдельно); если очков меньше трёх, верните все, тоже по убыванию.

Исходный список менять не нужно.

Пример: [40, 20, 40, 30], "top_three" → [40, 40, 30].


Источник: Exercism, high-scores · © Exercism · MIT · условие переведено и дополнено

Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).

Ещё задачи

Все задачи для тренировки