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 c646fca commit 0bd2073Copy full SHA for 0bd2073
โclimbing-stairs/jangwonyoon.js
@@ -0,0 +1,26 @@
1
+/**
2
+ * @param {number} n
3
+ * @return {number}
4
+ * ์ ํ์: f(n) = f(n-1) + f(n-2)
5
+ * ์ด๊ธฐ๊ฐ: f(1) = 1, f(2) = 2
6
+ * ์๊ฐ ๋ณต์ก๋: O(n)
7
+ * ๊ณต๊ฐ ๋ณต์ก๋: O(1)
8
+ */
9
+
10
+var climbStairs = function(n) {
11
+ // ์ด๊ธฐ๊ฐ ์ฒ๋ฆฌ
12
+ if (n === 1) return 1;
13
+ if (n === 2) return 2;
14
15
+ let prev = 1;
16
+ let curr = 2;
17
18
+ // ์ ํ์ ๊ณ์ฐ
19
+ for (let i = 3; i <= n; i++) {
20
+ const next = prev + curr;
21
+ prev = curr;
22
+ curr = next;
23
+ }
24
25
+ return curr;
26
+};
0 commit comments