Merge Intervals

Problem Given a collection of intervals [start, end], merge all overlapping intervals and return the non-overlapping set that covers exactly the same ranges.

Input / Output

  • Input: array of intervals [start, end].
  • Output: array of merged, non-overlapping intervals sorted by start.

Constraints

  • 1 ≤ n ≤ 10^4.
  • Intervals may arrive in any order; touching intervals like [1,2] and [2,3] are typically merged.

Example

  • [[1,3],[2,6],[8,10],[15,18]] -> [[1,6],[8,10],[15,18]]
added …
LeaderboardSalaryAccount