Skip to content

Commit 5e82ba0

Browse files
committed
climbing-stairs 풀이 추가
1 parent 4cb665f commit 5e82ba0

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

climbing-stairs/junzero741.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// TC: O(n)
2+
// SC: O(n)
3+
function climbStairs(n: number): number {
4+
if(n <= 3) {
5+
return n;
6+
}
7+
const memo = new Array(n+1);
8+
memo[1] = 1
9+
memo[2] = 2
10+
memo[3] = 3
11+
12+
for(let i = 4; i <= n; i++) {
13+
memo[i] = memo[i-1] + memo[i-2];
14+
}
15+
16+
return memo[n];
17+
};

0 commit comments

Comments
 (0)