Код Junior Даты и время обновлено
Выручка по неделям с понедельника
Условие
Дан список [date, amount] (даты YYYY-MM-DD). Посчитайте выручку по неделям, неделя с понедельника по воскресенье. Верните список [дата_понедельника, сумма], отсортированный по дате, только недели, где были продажи.
Примеры
weekly_revenue([["2026-10-12", 10], ["2026-10-18", 5], ["2026-10-19", 7]]) // [["2026-10-12", 15], ["2026-10-19", 7]]
weekly_revenue([["2026-10-15", 1]]) // [["2026-10-12", 1]]
weekly_revenue([["2026-12-31", 3], ["2027-01-03", 4], ["2027-01-04", 5]]) // [["2026-12-28", 7], ["2027-01-04", 5]]
Как подойти
Подсказки: 2
- Понедельник недели: дата минус
dayofweekдней. - Или
dt.to_period("W").dt.start_time.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.