57. Insert Interval

xiaoxiao2021-02-28  156

# Definition for an interval. # class Interval(object): #     def __init__(self, s=0, e=0): #         self.start = s #         self.end = e class Solution(object):     def insert(self, intervals, newInterval):         """         :type intervals: List[Interval]         :type newInterval: Interval         :rtype: List[Interval]         """         s, e = newInterval.start, newInterval.end         left, right = [], []         for i in intervals:             if i.end < s:                 left += i,             elif i.start > e:                 right += i,             else:                 s = min(s, i.start)                 e = max(e, i.end)         return left + [Interval(s, e)] + right
转载请注明原文地址: https://www.6miu.com/read-17480.html

最新回复(0)