We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 81bfeaf commit 3b62824Copy full SHA for 3b62824
climbing-stairs/solbijae.ts
@@ -0,0 +1,16 @@
1
+function climbStairs(n: number): number {
2
+ if (n <= 3) return n;
3
+
4
+ // 첫 시도: 시간 복잡도 O(2^n), 공간 복잡도 O(n)
5
+ // return climbStairs(n - 1) + climbStairs(n - 2);
6
7
+ // 두번째 시도: 시간 복잡도 O(n), 공간 복잡도 O(1)
8
+ let prev1 = 2, prev2 = 1;
9
+ for (let i = 3; i <= n; i++) {
10
+ const curr = prev1 + prev2;
11
+ prev2 = prev1;
12
+ prev1 = curr;
13
+ }
14
15
+ return prev1;
16
+};
0 commit comments