Skip to content

Commit 5644ce1

Browse files
committed
2week: 70. Climbing Stairs
1 parent 22e4088 commit 5644ce1

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

climbing-stairs/j2h30728.ts

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

0 commit comments

Comments
 (0)