We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3d98375 commit 7aafc28Copy full SHA for 7aafc28
0057-insert-interval/0057-insert-interval.py
@@ -3,16 +3,18 @@
3
4
class Solution:
5
def insert(self, intervals: List[List[int]], newInterval: List[int]) -> List[List[int]]:
6
-
+ # interval 은 총 세 부분으로 나뉨
7
+ # 왼쪽, 오른쪽, 병합된 가운데
8
+ answer = []
9
left, right = [], []
10
11
for interval in intervals:
12
if interval[1] < newInterval[0]:
- left += interval,
13
+ left.append(interval)
14
elif interval[0] > newInterval[1]:
- right += interval,
15
+ right.append(interval)
16
else:
- newInterval[0] = min(newInterval[0], interval[0])
- newInterval[1] = max(newInterval[1], interval[1])
17
+ newInterval[0] = min(interval[0], newInterval[0])
18
+ newInterval[1] = max(interval[1], newInterval[1])
19
20
return left + [newInterval] + right
0 commit comments