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 3ca64ba commit 3ac5e06Copy full SHA for 3ac5e06
insert-interval/samthekorean.py
@@ -0,0 +1,26 @@
1
+# TC : O(n + m)
2
+# SC : O(n + m)
3
+# n is a size of intervals and m is a size of newInterval
4
+class Solution:
5
+ def insert(
6
+ self, intervals: List[List[int]], newInterval: List[int]
7
+ ) -> List[List[int]]:
8
+ result = []
9
+ i = 0
10
+
11
+ while i < len(intervals) and intervals[i][1] < newInterval[0]:
12
+ result.append(intervals[i])
13
+ i += 1
14
15
+ while i < len(intervals) and intervals[i][0] <= newInterval[1]:
16
+ newInterval[0] = min(newInterval[0], intervals[i][0])
17
+ newInterval[1] = max(newInterval[1], intervals[i][1])
18
19
20
+ result.append(newInterval)
21
22
+ while i < len(intervals):
23
24
25
26
+ return result
0 commit comments