Ctrl K

Накладки в расписании

Лёгкая
В календаре на один день стоят две встречи: first и second. Каждая задана парой строк [начало, конец] в 24-часовом формате HH:MM, причём оба края входят во встречу. Встречи накладываются, если есть хотя бы один момент времени, общий для обеих — в том числе если одна заканчивается ровно тогда, когда начинается другая. Верните True, если встречи накладываются, и False иначе.
Пример 1
first=['09:30', '10:15'], second=['10:15', '11:00'] → True

Первая встреча кончается в 10:15, вторая в 10:15 начинается — этот момент общий, значит пересечение есть.

Пример 2
first=['13:00', '18:00'], second=['14:20', '14:40'] → True

Вторая встреча целиком внутри первой.

Пример 3
first=['16:45', '17:00'], second=['08:00', '16:44'] → False

Вторая встреча заканчивается за минуту до начала первой — общих моментов нет.

Ограничения
  • len(first) == len(second) == 2
  • Каждое время записано как HH:MM, 00:00 ≤ время ≤ 23:59
  • Начало встречи не позже её конца
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиДва слова ближе всего ЛёгкаяСлова одного ряда ЛёгкаяГде поужинать вдвоём ЛёгкаяФразы со словами-синонимами ЛёгкаяСлово из букв автономера Лёгкая
загружаем Python…
Вход
first=['09:30', '10:15'], second=['10:15', '11:00']
Ожидается
True

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 101 тест на сервере, включая скрытые.