Tekion Automotive Retail Cloud may represent availability windows from two scheduling sources as sorted, non-overlapping intervals. Given two arrays of sorted and disjoint closed intervals, return every interval where the two arrays overlap.
Use the format [start, end] for each interval. The output must contain intersections in ascending order, without merging separate results.
Implement common_intervals(first, second):
first and second are arrays of integer intervals.def common_intervals(first, second):