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 8429f77 commit 1f00216Copy full SHA for 1f00216
merge-intervals/yyyyyyyyyKim.py
@@ -0,0 +1,18 @@
1
+class Solution:
2
+ def merge(self, intervals: List[List[int]]) -> List[List[int]]:
3
+ # 시간복잡도 O(n log n), 공간복잡도 O(n)
4
+
5
+ intervals.sort() # 정렬
6
+ answer = []
7
8
+ for i in intervals:
9
10
+ # answer가 비어있거나 answer의 맨 뒤 값이 i의 첫 번째 값보다 작을 경우(겹치지않는경우) answer에 i추가
11
+ if not answer or answer[-1][1] < i[0]:
12
+ answer.append(i)
13
14
+ # 값이 겹치는 경우 합치기(더 큰 값으로 업데이트)
15
+ else:
16
+ answer[-1][1] = max(answer[-1][1],i[1])
17
18
+ return answer
0 commit comments