Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
First solution in Clear category for Merge Intervals by Moff
def merge_intervals(intervals):
result = []
for interval in sorted(intervals):
for other in result[:]:
if interval[0] < other[1] + 2:
result.remove(other)
interval = [min(interval[0], other[0]), max(interval[1], other[1])]
result.append(interval)
return result
July 26, 2017