Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Merge Intervals by flpo
def merge_intervals(intervals):
if len(intervals) < 2:
return intervals
new = [intervals[0]]
for a, b in intervals[1:]:
if a > new[-1][1] + 1:
new.append((a, b))
elif new[-1][1] < b:
new[-1] = new[-1][0], b
return new
Aug. 1, 2017
Comments: