Problem · Array
Merge Intervals
Learn this problemProblem statement
Given a collection of closed intervals [start, end], merge every pair that overlaps or touches and return the resulting non-overlapping intervals sorted by start.
Function
merge(intervals: int[][]) → int[][]Examples
Example 1
intervals = [[1,3],[2,6],[8,10],[15,18]]return = [[1,6],[8,10],[15,18]]Example 2
intervals = [[1,4],[4,5]]return = [[1,5]]