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 e354f1d commit 0c2d28bCopy full SHA for 0c2d28b
non-overlapping-intervals/wogha95.js
@@ -0,0 +1,27 @@
1
+/**
2
+ * TC: O(N * logN)
3
+ * 정렬로 인한 시간복잡도
4
+ *
5
+ * SC: O(1)
6
+ */
7
+
8
9
+ * @param {number[][]} intervals
10
+ * @return {number}
11
12
+var eraseOverlapIntervals = function (intervals) {
13
+ intervals.sort((a, b) => a[1] - b[1]);
14
15
+ let count = 0;
16
+ let lastEnd = Number.MIN_SAFE_INTEGER;
17
18
+ for (const [start, end] of intervals) {
19
+ if (start < lastEnd) {
20
+ count += 1;
21
+ } else {
22
+ lastEnd = end;
23
+ }
24
25
26
+ return count;
27
+};
0 commit comments