Skip to content

Commit 019d796

Browse files
committed
435. Non-overlapping Intervals
1 parent d1f540b commit 019d796

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# -*- coding: utf-8 -*-
2+
# @Author: 何睿
3+
# @Create Date: 2020-03-31 19:18:41
4+
# @Last Modified by: 何睿
5+
# @Last Modified time: 2020-04-01 15:23:00
6+
rom typing import List
7+
8+
9+
class Solution:
10+
def eraseOverlapIntervals(self, intervals: List[List[int]]) -> int:
11+
intervals = sorted(intervals, key=lambda x: x[0])
12+
count = 0
13+
last = 0
14+
for i in range(1, len(intervals)):
15+
if intervals[last][1] > intervals[i][0]:
16+
count += 1
17+
if intervals[last][1] >= intervals[i][1]:
18+
last = i
19+
else:
20+
last = i
21+
22+
return count

0 commit comments

Comments
 (0)