Skip to content

Commit 151b33a

Browse files
committed
Week 2
- climbing-stairs
1 parent 9668f27 commit 151b33a

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

climbing-stairs/jiji-hoon96.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
function climbStairs(n: number): number {
2+
if (n <= 2) return n;
3+
4+
let dp1 = 1;
5+
let dp2 = 2;
6+
7+
for (let i = 3; i <= n; i++) {
8+
let sum = dp1 + dp2;
9+
dp1 = dp2;
10+
dp2 = sum;
11+
}
12+
13+
return dp2;
14+
}
15+
16+
climbStairs(2); // 2
17+
climbStairs(3); // 3
18+
climbStairs(24); // 75025
19+
climbStairs(45); // 1836311903

0 commit comments

Comments
 (0)