Ctrl K

Медали и места

Лёгкая
На соревнованиях по фигурному катанию судьи выставили итоговые баллы: points[i] — сумма баллов i-го участника. Все суммы различны. Места распределяются по убыванию баллов: у кого больше всего — первое место, следующий — второе, и так далее. Вместо номера места первые три получают медали: - 1-е место — "Gold Medal"; - 2-е место — "Silver Medal"; - 3-е место — "Bronze Medal"; - с 4-го места и дальше — номер места строкой, например "4". Верните массив той же длины, где i-й элемент — награда или место i-го участника.
Пример 1
points=[40, 95, 12, 70] → ['Bronze Medal', 'Gold Medal', '4', 'Silver Medal']

Больше всех у второго (95) — золото, затем 70 — серебро, 40 — бронза, а 12 — четвёртое место.

Пример 2
points=[3, 8] → ['Silver Medal', 'Gold Medal']

Участников всего двое: у 8 золото, у 3 серебро.

Пример 3
points=[1, 2, 3, 4, 5, 6] → ['6', '5', '4', 'Bronze Medal', 'Silver Medal', 'Gold Medal']
Ограничения
  • 1 ≤ len(points) ≤ 10⁵
  • 0 ≤ points[i] ≤ 10⁶
  • Все значения points различны
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСредний балл по пяти лучшим ЛёгкаяСамые тусклые ряды ЛёгкаяДва числа минус один ЛёгкаяЛучшие оценки по порядку ЛёгкаяАвтомат на три напитка Лёгкая
загружаем Python…
Вход
points=[40, 95, 12, 70]
Ожидается
['Bronze Medal', 'Gold Medal', '4', 'Silver Medal']

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 88 тестов на сервере, включая скрытые.