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 c858905 commit 5609517Copy full SHA for 5609517
climbing-stairs/seungseung88.js
@@ -4,12 +4,30 @@
4
* 공간복잡도: O(n)
5
* - arr O(n)
6
*/
7
+// const climbStairs = (n) => {
8
+// const arr = [1, 2];
9
+
10
+// for (let i = 2; i < n; i += 1) {
11
+// arr[i] = arr[i - 1] + arr[i - 2];
12
+// }
13
14
+// return arr[n - 1];
15
+// };
16
17
+/**
18
+ * 시간복잡도: O(n)
19
+ * - for문 O(n)
20
+ * 공간복잡도: O(1)
21
+ */
22
const climbStairs = (n) => {
- const arr = [1, 2];
23
+ let one = 1;
24
+ let two = 1;
25
- for (let i = 2; i < n; i += 1) {
- arr[i] = arr[i - 1] + arr[i - 2];
26
+ for (let i = 0; i <= n - 2; i += 1) {
27
+ let temp = one + two;
28
+ one = two;
29
+ two = temp;
30
}
31
- return arr[n - 1];
32
+ return two;
33
};
0 commit comments