56. Merge Intervals
solution
class Solution:
def merge(self, intervals: List[List[int]]) -> List[List[int]]:
intervals = sorted(intervals, key=lambda x: x[0])
res = []
for i in intervals:
if res and i[0] <= res[-1][1]:
res[-1][1] = max(i[1], res[-1][1])
else:
res.append(i)
return resclass Solution:
def merge(self, intervals: List[List[int]]) -> List[List[int]]:
intervals.sort(key=lambda x: x[0])
res = [intervals[0]]
for i in range(1, len(intervals)):
if intervals[i][0] <= res[-1][1]:
res[-1][1] = max(res[-1][1], intervals[i][1])
else:
res.append(intervals[i])
return resfollow up - 间隔类题目
Last updated