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 bfee821 commit 4d1527bCopy full SHA for 4d1527b
1 file changed
climbing-stairs/jjipper.ts
@@ -0,0 +1,32 @@
1
+// https://leetcode.com/problems/climbing-stairs/
2
+
3
+// 공간 복잡도 개선 후 풀이
4
5
+// time complexity : O(n)
6
+// space complexity : O(1)
7
+function climbStairs(n: number): number {
8
+ if (n < 3) {
9
+ return n;
10
+ }
11
+ let pre = 1;
12
+ let cur = 2;
13
+ for (let i = 0; i < n - 2; i++) {
14
+ let temp = pre;
15
+ pre = cur;
16
+ cur = temp + pre;
17
18
+ return cur;
19
+};
20
21
+// 공간 복잡도 개선 전 풀이
22
23
24
+// space complexity : O(n)
25
26
+// function climbStairs(n: number): number {
27
+// const dp = {1: 1, 2: 2}
28
+// for (let i = 3; i < n + 1; i++) {
29
+// dp[i] = dp[i - 1] + dp[i - 2];
30
+// }
31
+// return dp[n]
32
+// };
0 commit comments