Код 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
pd.to_datetimeдля колонки.betweenвключает границы.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.