Skip to content

Commit aa17983

Browse files
committed
climbing stairs solution (ts)
1 parent 821aa4a commit aa17983

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

climbing-stairs/hi-rachel.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// n steps의 계단 오르기
2+
// 한 번에 1 혹은 2 steps 오르기 가능
3+
// 오를 수 있는 방법의 수 반환해라
4+
// O(n) time, O(n) space
5+
6+
function climbStairs(n: number): number {
7+
let ways: number[] = [];
8+
ways[0] = 1;
9+
ways[1] = 2;
10+
11+
for (let i = 2; i < n; i++) {
12+
ways[i] = ways[i - 1] + ways[i - 2];
13+
}
14+
return ways[n - 1];
15+
}

0 commit comments

Comments
 (0)