Код Middle Стандартная библиотека обновлено
Рабочие дни между датами
Условие
Напишите business_days(start, end, holidays): даты строками ISO YYYY-MM-DD. Верните число рабочих дней (пн-пт, кроме дат из holidays) в полуинтервале [start, end). Если end <= start, верните 0.
Примеры
business_days("2026-10-12", "2026-10-19", []) // 5
business_days("2026-10-12", "2026-10-12", []) // 0
business_days("2026-10-19", "2026-10-12", []) // 0
Как подойти
Подсказки: 2
date.fromisoformat,weekday() < 5.- Праздники в
setдат.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.