Skip to content

Commit b212774

Browse files
authored
Create 57-Insert-Interval.py
1 parent caf5774 commit b212774

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

57-Insert-Interval.py

+14
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
class Solution:
2+
def insert(self, intervals: List[List[int]], newInterval: List[int]) -> List[List[int]]:
3+
res = []
4+
5+
for i in range(len(intervals)):
6+
if newInterval[1] < intervals[i][0]:
7+
res.append(newInterval)
8+
return res + intervals[i:]
9+
elif newInterval[0] > intervals[i][1]:
10+
res.append(intervals[i])
11+
else:
12+
newInterval = [min(newInterval[0], intervals[i][0]), max(newInterval[1], intervals[i][1])]
13+
res.append(newInterval)
14+
return res

0 commit comments

Comments
 (0)