it was purely coding question
Given a list of integer intervals, merge every pair of overlapping intervals and return the resulting non-overlapping intervals sorted by start time. Touching intervals, such as [1, 3] and [3, 5], are considered overlapping.
Function signature: def merge_intervals(intervals): Input is a list of two-element lists. Return a list of merged two-element lists.
def merge_intervals(intervals):