Skip to content

Commit 9b79a86

Browse files
authored
Update 163-missing-ranges.js
1 parent 0844bd8 commit 9b79a86

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

163-missing-ranges.js

+21
Original file line numberDiff line numberDiff line change
@@ -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+
122
/**
223
* @param {number[]} nums
324
* @param {number} lower

0 commit comments

Comments
 (0)