8000 55th problem · Tahirc1/LeetcodeJs@b96b208 · GitHub
[go: up one dir, main page]

Skip to content

Commit b96b208

Browse files
committed
55th problem
1 parent cb8c906 commit b96b208

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

55. Jump Game.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
var canJump = function(nums) {
2+
let g = nums.length-1
3+
for(let i = nums.length-2 ; i >= 0 ; i--){
4+
if(nums[i] >= g - i){
5+
g = i
6+
}
7+
}
8+
return (g==0)
9+
};

57. Insert Interval.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
var insert = function(intervals, newInterval) {
2+
intervals.push(newInterval)
3+
intervals.sort((a, b) => a[0] - b[0])
4+
let result = [intervals[0]]
5+
let [last,curr] = [0,0]
6+
for (let i = 1; i < intervals.length; i++) {
7+
last = result[result.length - 1]
8+
curr = intervals[i]
9+
if (last[1] < curr[0]) {
10+
result.push(curr)
11+
continue
12+
}
13+
last[0] = Math.min(last[0], curr[0]);
14+
if (last[1] <= curr[1]) {
15+
last[1] = Math.max(last[1], curr[1]);
16+
}
17+
}
18+
return result;
19+
};

0 commit comments

Comments
 (0)
0