We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent dfff6ef commit 7e329b3Copy full SHA for 7e329b3
non-overlapping-intervals/hyer0705.ts
@@ -0,0 +1,18 @@
1
+function eraseOverlapIntervals(intervals: number[][]): number {
2
+ intervals.sort((a, b) => a[1] - b[1]);
3
+
4
+ let removedCount = 0;
5
+ let prevEnd = intervals[0][1];
6
7
+ for (let i = 1; i < intervals.length; i++) {
8
+ const [start, end] = intervals[i];
9
10
+ if (prevEnd > start) {
11
+ removedCount++;
12
+ } else {
13
+ prevEnd = end;
14
+ }
15
16
17
+ return removedCount;
18
+}
0 commit comments