Published on

Merge Intervals

Authors

📝 Vazifa tavsifi

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.

Misol:

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.

Merge Intervals

O'rta25 daqiqa20 ball

📚 Misollar

Kiruvchi: intervals = [[1,3],[2,6],[8,10],[15,18]]
Chiquvchi: [[1,6],[8,10],[15,18]]
Kiruvchi: intervals = [[1,4],[4,5]]
Chiquvchi: [[1,5]]
func solve(_ intervals: [[Int]]) -> [[Int]] { // Kodingizni shu yerga yozing return [] }

Run tugmasini bosing

Buy mea coffee