Skip to content

Commit 1d28bdd

Browse files
authored
[ PS ] : Jump Game
1 parent aa37bc9 commit 1d28bdd

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

โ€Žjump-game/uraflower.js

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
/**
2+
* @param {number[]} nums
3+
* @return {boolean}
4+
*/
5+
const canJump = function(nums) {
6+
// ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค์—์„œ ์ฒซ ์ธ๋ฑ์Šค๋กœ ๊ฑฐ๊พธ๋กœ ๋Œ๋ฉด์„œ
7+
// ํ•„์š”ํ•œ ์ ํ”„ ํšŸ์ˆ˜๋ฅผ ๋ณ€์ˆ˜์— ์ €์žฅ
8+
// ๋งŒ์•ฝ ์ธ๋ฑ์Šค i์˜ ๊ฐ’์ด ํ•„์š”ํ•œ ์ ํ”„ ํšŸ์ˆ˜๋ฅผ ์ถฉ์กฑํ•œ๋‹ค๋ฉด ์ดˆ๊ธฐํ™”
9+
10+
let need = 1;
11+
let answer = true;
12+
13+
for (let i = nums.length - 2; i >= 0; i--) {
14+
if (nums[i] >= need) {
15+
need = 1;
16+
answer = true;
17+
} else {
18+
need += 1;
19+
answer = false;
20+
}
21+
}
22+
23+
return answer;
24+
};
25+
26+
// ์‹œ๊ฐ„๋ณต์žก๋„: O(n)
27+
// ๊ณต๊ฐ„๋ณต์žก๋„: O(1)

0 commit comments

Comments
ย (0)