first_in по first_out включительно, второй — с second_in по second_out включительно. Каждая дата — строка вида "ММ-ДД" (месяц и день).
Посчитайте, сколько дней друзья проведут в городке одновременно.
Все даты относятся к одному невисокосному году. Дней в месяцах: [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31].first_in="07-28", first_out="08-03", second_in="08-01", second_out="08-10" → 3
Вместе они на море 1, 2 и 3 августа — три дня.
first_in="02-27", first_out="03-02", second_in="02-20", second_out="03-31" → 4
Год невисокосный: 27 и 28 февраля, затем 1 и 2 марта — четыре дня.
first_in="05-01", first_out="05-10", second_in="05-11", second_out="05-20" → 0
Второй приезжает на следующий день после отъезда первого — общих дней нет.
"ММ-ДД" и существуют в невисокосном годуfirst_in ≤ first_out, second_in ≤ second_outfirst_in="07-28", first_out="08-03", second_in="08-01", second_out="08-10"
3
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 115 тестов на сервере, включая скрытые.