Дан массив интервалов intervals, где intervals[i] = [start_i, end_i]. Объедините все перекрывающиеся интервалы и верните массив непересекающихся интервалов, покрывающих все входные интервалы.
merge([[1,3],[2,6],[8,10],[15,18]])
// => [[1,6],[8,10],[15,18]]
[[1,3],[2,6],[8,10],[15,18]]
[[1,6],[8,10],[15,18]]
[[1,4],[4,5]]
[[1,5]]