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 59c7843 commit 7845af3Copy full SHA for 7845af3
757-set-intersection-size-at-least-two.js
@@ -1,3 +1,29 @@
1
+/**
2
+ * @param {number[][]} intervals
3
+ * @return {number}
4
+ */
5
+const intersectionSizeTwo = function(intervals) {
6
+ let highest = Number.NEGATIVE_INFINITY;
7
+ let secondHighest = Number.NEGATIVE_INFINITY;
8
+ return intervals
9
+ .sort((a, b) => a[1] - b[1])
10
+ .reduce((sum, interval) => {
11
+ if (interval[0] > secondHighest) {
12
+ secondHighest = interval[1];
13
+ highest = interval[1] - 1;
14
+ return sum + 2;
15
+ }
16
+ else if (interval[0] > highest) {
17
+ highest = secondHighest;
18
19
+ return sum + 1;
20
21
+ return sum;
22
+ }, 0);
23
+};
24
+
25
+// another
26
27
/**
28
* @param {number[][]} intervals
29
* @return {number}
0 commit comments