Ctrl K

Перекличка по росту

Лёгкая
Тренер строит команду по росту. Даны два массива одной длины: people[i] — имя i-го игрока, heights[i] — его рост в миллиметрах. Все значения роста различны, а имена могут совпадать. Верните имена игроков в порядке, в котором они встанут в строй: от самого высокого к самому низкому.
Пример 1
people=['Oleg', 'Nina', 'Pavel'], heights=[176, 182, 169] → ['Nina', 'Oleg', 'Pavel']

Самая высокая — Nina (182), за ней Oleg (176), последний Pavel (169).

Пример 2
people=['Sam', 'Lea', 'Sam'], heights=[150, 171, 190] → ['Sam', 'Lea', 'Sam']

Имена могут повторяться: второй Sam выше всех, первый — ниже всех.

Ограничения
  • 1 ≤ len(people) = len(heights) ≤ 10⁵
  • 1 ≤ len(people[i]) ≤ 20, имена из латинских букв обоих регистров
  • 1 ≤ heights[i] ≤ 10⁵
  • все heights[i] различны
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиУбрать соседние анаграммы ЛёгкаяРазложить анаграммы по группам СредняяПодпоследовательность только одного слова СредняяСамые частые запросы СредняяСлово, выращенное по букве Средняя
загружаем Python…
Вход
people=['Oleg', 'Nina', 'Pavel'], heights=[176, 182, 169]
Ожидается
['Nina', 'Oleg', 'Pavel']

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