56. Merge Intervals (Medium) - TengnanYao/daily_leetcode GitHub Wiki
class Solution(object):
def merge(self, intervals):
"""
:type intervals: List[List[int]]
:rtype: List[List[int]]
"""
intervals.sort(key = lambda x: x[0])
result = []
for interval in intervals:
if result and interval[0] <= result[-1][1]:
result[-1][1] = max(interval[1], result[-1][1])
else:
result.append(interval)
return result