Guest User

Untitled

a guest
Mar 20th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. class Solution(object):
  2. def insert(self, intervals, newInterval):
  3. s, e = newInterval.start, newInterval.end
  4. added = False
  5. res = []
  6. for i in intervals:
  7. if i.end < s:
  8. res += i,
  9. elif i.start > e:
  10. if not added:
  11. res += [Interval(s,e)]
  12. added = True
  13. res += i,
  14. else:
  15. s = min(s, i.start)
  16. e = max(e, i.end)
  17.  
  18. if not added:
  19. res += [Interval(s,e)]
  20.  
  21. return res
Add Comment
Please, Sign In to add comment