MergeIntervals
Published at 2022-06-18
class Solution:
def merge(self, intervals: List[List[int]]) -> List[List[int]]:
intervals.sort(key=lambda x:x[0]) # 1. [0]으로 정렬하고
res = [intervals[0]]
print(intervals)
# 2. 기존 값의 마지막이랑 비교해서 연장을 할지 말지
for i in range(1, len(intervals)):
if res[-1][1] >= intervals[i][0]:
if res[-1][1] >= intervals[i][1]: continue # 연장이 소용없으면 패쓰
res[-1][1] = intervals[i][1]
else:
res.append(intervals[i])
return res