Sizga intervals massivi berilgan bo'lib, uning har bir elementi intervals[i] = [start_i, end_i] ko'rinishida oraliqni bildiradi. Barcha o'zaro kesishadigan oraliqlarni birlashtiring va faqatgina kesishmaydigan oraliqlardan tashkil topgan massivni qaytaring.
func solve(intervals [][]int) [][]int {
// ...
}
Input: intervals = [[1,3],[2,6],[8,10],[15,18]]
Output: [[1,6],[8,10],[15,18]]
Tushuntirish: [1,3] va [2,6] oraliqlar o'zaro kesishganligi sababli ular [1,6] ga birlashtirildi.
Input: intervals = [[1,4],[4,5]]
Output: [[1, 5]]
Input: intervals = [[1,4],[0,4]]
Output: [[0, 4]]