Ctrl K

За высоким зданием

Лёгкая
Вдоль улицы в ряд стоят здания, heights[i] — высота здания номер i (нумерация с нуля). Ветер дует с начала улицы, поэтому здание защищено от ветра, если стоящее **прямо перед ним** здание выше limit (строго). У здания 0 соседа спереди нет, и оно никогда не защищено. Верните номера всех защищённых зданий в любом порядке.
Пример 1
heights=[4, 9, 2, 7, 6], limit=5 → [2, 4]

Выше 5 только здания 1 (высота 9) и 3 (высота 7), значит, защищены стоящие сразу за ними здания 2 и 4.

Пример 2
heights=[3, 3, 3], limit=3 → []

Нужна высота строго больше 3, а таких зданий нет.

Пример 3
heights=[50, 1], limit=10 → [1]
Ограничения
  • 2 ≤ len(heights) ≤ 100
  • 1 ≤ heights[i] ≤ 100
  • 1 ≤ limit ≤ 100
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиПара с заданной суммой ЛёгкаяСжать повторы в отсортированном массиве ЛёгкаяВыкинуть лишнее значение ЛёгкаяМесто на отсортированной полке ЛёгкаяПрибавить единицу к числу из цифр Лёгкая
загружаем Python…
Вход
heights=[4, 9, 2, 7, 6], limit=5
Ожидается
[2, 4]

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