pycode_cw/c_cpp/fileio.py

27 lines
708 B
Python

from typing import List
class Solution:
def merge(self, intervals: List[List[int]]) -> List[List[int]]:
intervals.sort()
outp = []
inlen =len(intervals)
curli = intervals[0]
if inlen == 1:
return intervals
else:
for i in range(1,inlen):
if intervals[i][0] > curli[1]:
outp.append(curli)
curli = intervals[i]
continue
else:
if intervals[i][1] >curli[1]:
curli[1] = intervals[i][1]
outp.append(curli)
outp.sort()
return outp