We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3ac5e06 commit 5ea3072Copy full SHA for 5ea3072
merge-intervals/samthekorean.py
@@ -0,0 +1,19 @@
1
+# TC : O(nlog n)
2
+# SC : O(n)
3
+class Solution:
4
+ def merge(self, intervals: List[List[int]]) -> List[List[int]]:
5
+ merged = []
6
+ intervals.sort(key=lambda x: x[0])
7
+
8
+ prev = intervals[0]
9
10
+ for interval in intervals[1:]:
11
+ if interval[0] <= prev[1]:
12
+ prev[1] = max(prev[1], interval[1])
13
+ else:
14
+ merged.append(prev)
15
+ prev = interval
16
17
18
19
+ return merged
0 commit comments