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 2e2ab00 commit 9288f65Copy full SHA for 9288f65
โclimbing-stairs/YuuuuuuYu.javaโ
@@ -0,0 +1,26 @@
1
+/**
2
+ * Runtime: 0ms
3
+ * Time Complexity: O(n)
4
+ *
5
+ * Memory: 42.18MB
6
+ * Space Complexity: O(n)
7
8
+ * Approach: DP๋ฅผ ์ด์ฉํ ์ ํ์ ํ์ฉ
9
+ * - n๋ฒ์งธ ๊ณ๋จ์ ๋๋ฌํ๋ ๋ฐฉ๋ฒ์ (n-1)๋ฒ์งธ ๊ณ๋จ์์ ํ ์นธ ์ฌ๋ผ์ค๋ ๋ฐฉ๋ฒ๊ณผ
10
+ * (n-2)๋ฒ์งธ ๊ณ๋จ์์ ๋ ์นธ ์ฌ๋ผ์ค๋ ๋ฐฉ๋ฒ์ ํฉ๊ณผ ๊ฐ์
11
+ */
12
+class Solution {
13
+ public int climbStairs(int n) {
14
+ if (n == 1) return 1;
15
+ else if (n == 2) return 2;
16
+
17
+ int[] dp = new int[n+1];
18
+ dp[1] = 1;
19
+ dp[2] = 2;
20
+ for (int i=3; i<dp.length; i++) {
21
+ dp[i] = dp[i-1] + dp[i-2];
22
+ }
23
24
+ return dp[n];
25
26
+}
0 commit comments