Skip to content

Commit c497f74

Browse files
authored
[ PS ] : Climbing Stairs
1 parent b43cfb8 commit c497f74

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
/**
2+
* ํ•œ ์นธ ๋˜๋Š” ๋‘ ์นธ์”ฉ n๊ฐœ์˜ ๊ณ„๋‹จ์„ ์˜ค๋ฅด๋Š” ๋ฐฉ๋ฒ•์˜ ๊ฐ€์ง“์ˆ˜๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜
3+
* @param {number} n
4+
* @return {number}
5+
*/
6+
const climbStairs = function(n) {
7+
const steps = Array.from({length: n + 1}).fill(0);
8+
9+
for (let i = 1; i <= n; i++) {
10+
if (i === 1) {
11+
steps[i] = 1;
12+
} else if (i === 2) {
13+
steps[i] = 2;
14+
} else {
15+
steps[i] = steps[i-1] + steps[i-2];
16+
}
17+
}
18+
19+
return steps[n];
20+
};
21+
22+
// ์‹œ๊ฐ„๋ณต์žก๋„: O(n)
23+
// ๊ณต๊ฐ„๋ณต์žก๋„: O(n)

0 commit comments

Comments
ย (0)