We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0844bd8 commit 9b79a86Copy full SHA for 9b79a86
163-missing-ranges.js
@@ -1,3 +1,24 @@
1
+/**
2
+ * @param {number[]} nums
3
+ * @param {number} lower
4
+ * @param {number} upper
5
+ * @return {string[]}
6
+ */
7
+const findMissingRanges = function(nums, lower, upper) {
8
+ const list = []
9
+ for (let n of nums) {
10
+ let justBelow = n - 1
11
+ if (lower === justBelow) list.push(lower + '')
12
+ else if (lower < justBelow) list.push(lower + '->' + justBelow)
13
+ lower = n + 1
14
+ }
15
+ if (lower === upper) list.push(lower + '')
16
+ else if (lower < upper) list.push(lower + '->' + upper)
17
+ return list
18
+}
19
+
20
+// another
21
22
/**
23
* @param {number[]} nums
24
* @param {number} lower
0 commit comments