Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Merge Intervals by rybld2
def merge_intervals(intervals):
if not intervals: return []
res = [intervals[0]]
for inter in intervals[1::]:
lower = res[-1]
if inter[0] - 1 <= lower[1]:
sup = max(lower[1], inter[1])
res[-1] = (lower[0], sup)
else: res.append(inter)
return res
Jan. 2, 2021
Comments: