Задача:
Даны два списка отрезков времени, каждый список упорядочен.
Найдите третий список, в котором будут отрезки, являющиеся пересечениями первых двух списков.
Например для:
[[1, 5], [7, 10], [12, 24]]
[[4, 6], [12, 13], [30, 35]]
Ответом будет:
[[4, 5], [10, 12]]
Разбор решения
В решении будем применять визуализацию: