LeetCode(力扣)56. 合并区间Python

LeetCode56. 合并区间

题目链接

https://leetcode.cn/problems/merge-intervals/description/
在这里插入图片描述

代码

class Solution:
    def merge(self, intervals: List[List[int]]) -> List[List[int]]:
        result = []
        if len(intervals) == 0:
            return result
        intervals.sort(key=lambda x: x[0])
        result.append(intervals[0])

        for i in range(1, len(intervals)):
            if result[-1][1] >= intervals[i][0]:
                result[-1][1] = max(result[-1][1], intervals[i][1])
            else:
                result.append(intervals[i])
        return result

猜你喜欢

转载自blog.csdn.net/qq_44953660/article/details/132925229