diff --git a/c_cpp/fileio.py b/c_cpp/fileio.py new file mode 100644 index 0000000..d1d2f2f --- /dev/null +++ b/c_cpp/fileio.py @@ -0,0 +1,26 @@ +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 + + + +