파비의 매일매일 공부기록

2023.07.19 Today's Challenge 본문

Problem Solving/LeetCode

2023.07.19 Today's Challenge

fabichoi 2023. 7. 19. 23:45

https://leetcode.com/problems/non-overlapping-intervals/

 

Non-overlapping Intervals - LeetCode

Can you solve this real interview question? Non-overlapping Intervals - Given an array of intervals intervals where intervals[i] = [starti, endi], return the minimum number of intervals you need to remove to make the rest of the intervals non-overlapping.

leetcode.com

겹치지 않는 인터벌을 구하는 문제

class Solution:
    def eraseOverlapIntervals(self, intervals: List[List[int]]) -> int:
        intervals.sort(key=lambda x: x[1])
        ans = 0
        k = -inf

        for x, y in intervals:
            if x >= k:
                k = y
                continue
            ans += 1
        
        return ans
반응형

'Problem Solving > LeetCode' 카테고리의 다른 글

2023.07.21 Today's Challenge  (0) 2023.07.21
2023.07.20 Today's Challenge  (0) 2023.07.20
2023.07.18 Today's Challenge  (0) 2023.07.18
2023.07.17 Today's Challenge  (0) 2023.07.17
2023.07.16 Today's Challenge  (0) 2023.07.16
Comments