Leetcode # 56. ⭐️ Merge Intervals
- 2023.09.10
- ★★ Medium LeetCode Merge Intervals
Problem
https://leetcode.com/problems/merge-intervals
Solution
Time Complexity: O(len(intervals))
Space Complexity: O(1)
(The input and output generally do not count towards the space complexity.)
class Solution: def merge(self, intervals: List[List[int]]) -> List[List[int]]: intervals.sort() ans = intervals[:1] for interval in intervals[1:]: if interval[0] <= ans[-1][1]: ans[-1][1] = max(interval[1], ans[-1][1]) else: ans.append(interval) return ans
Last Updated on 2023/09/10 by A1go