Код Middle Выборка и фильтрация обновлено

События в диапазоне дат

Условие

Дан список событий events (словари {"name", "date"}, дата строкой YYYY-MM-DD). Верните имена событий с датой от start до end включительно (строки того же формата), отсортированные по дате, при равных датах по имени.

Примеры

in_range([{"name":"релиз","date":"2026-03-10"}, {"name":"демо-день","date":"2026-02-01"}, {"name":"аудит","date":"2026-03-10"}, {"name":"отпуск","date":"2026-07-01"}], "2026-02-01", "2026-03-10") // ["демо-день", "аудит", "релиз"]
in_range([{"name":"релиз","date":"2026-03-10"}, {"name":"демо-день","date":"2026-02-01"}, {"name":"аудит","date":"2026-03-10"}, {"name":"отпуск","date":"2026-07-01"}], "2026-03-11", "2026-06-30") // []
in_range([{"name":"релиз","date":"2026-03-10"}, {"name":"демо-день","date":"2026-02-01"}, {"name":"аудит","date":"2026-03-10"}, {"name":"отпуск","date":"2026-07-01"}], "2026-01-01", "2026-12-31") // ["демо-день", "аудит", "релиз", "отпуск"]

Как подойти

Подсказки: 2
  1. pd.to_datetime для колонки.
  2. between включает границы.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме