LC435 - Non-overlapping Intervals
Problem
Example
Solution
def eraseOverlapIntervals(self, intervals: List[List[int]]) -> int:
intervals.sort()
res = 0
prev = intervals[0][1]
for start, end in intervals[1:]:
# not overlapping
if start >= prev:
prev = end
# overlapping
else:
res += 1
prev = min(end, prev)
return res
Last updated