Enable Javascript in your browser and then refresh this page, for a much enhanced experience.
Simple solution solution in Uncategorized category for Merge Intervals by quarkov
def merge_intervals(intervals):
if not intervals:
return intervals
result = [intervals[0]]
for interval in intervals:
if interval[0] - result[-1][1] > 1:
result.append(interval)
else:
result[-1] = (result[-1][0], max(result[-1][1], interval[1]))
return result
June 21, 2018