result
to store the final merged intervals.interval
in intervals
.
interval
ends before newInterval
starts, add interval
to result
.interval
starts after newInterval
ends, add newInterval
to result
and update newInterval
to interval
.newInterval
to be the merged interval of newInterval
and interval
.newInterval
to result
as it might not have been added inside the loop.result
.