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 660e507 commit 622b13fCopy full SHA for 622b13f
non-overlapping-intervals/YeomChaeeun.ts
@@ -0,0 +1,19 @@
1
+
2
+/**
3
+ * 알고리즘 복잡도
4
+ * - 시간 복잡도: O(nlogn)
5
+ * - 공간 복잡도: O(1)
6
+ */
7
+function eraseOverlapIntervals(intervals: number[][]): number {
8
+ intervals.sort((a, b) => a[1] - b[1])
9
+ let end = intervals[0][1]
10
+ let count = 0
11
+ for(let i = 1; i < intervals.length; i++) {
12
+ if(intervals[i][0] < end) {
13
+ count++
14
+ } else {
15
+ end = intervals[i][1]
16
+ }
17
18
+ return count
19
+}
0 commit comments