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 eab7200 commit 1f5171dCopy full SHA for 1f5171d
1 file changed
insert-interval/8804who.py
@@ -0,0 +1,20 @@
1
+class Solution:
2
+ def insert(self, intervals: List[List[int]], newInterval: List[int]) -> List[List[int]]:
3
+ new_start = 1e9
4
+ new_end = -1
5
+
6
+ answer = []
7
8
+ for start, end in intervals:
9
+ if start <= newInterval[0] <= end or newInterval[0] <= start <= newInterval[1] or newInterval[0] <= end <= newInterval[1] or start <= newInterval[1] <= end:
10
+ if new_start == 1e9:
11
+ new_start = start
12
+ new_end = end
13
+ else:
14
+ answer.append([start, end])
15
+ new_start = min(new_start, newInterval[0])
16
+ new_end = max(new_end, newInterval[1])
17
18
+ answer.append([new_start, new_end])
19
+ return sorted(answer)
20
0 commit comments