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 842cba9 commit 03aecc1Copy full SHA for 03aecc1
βclimbing-stairs/jinvicky.javaβ
@@ -0,0 +1,29 @@
1
+class Solution {
2
+ public int climbStairs(int n) {
3
+ // n=1μΌλ λ°©λ²μ 1κ°μ§λ€.
4
+ // n=2μΌλ λ°©λ²μ 2κ°μ§λ€.
5
+ // n=3μΌλ λ°©λ²μ 3κ°μ§λ€.
6
+ // n=4μΌλ λ°©λ²μ 5κ°μ§λ€.
7
+ // 1,1,1,1
8
+ // 1,1,2
9
+ // 1,2,1
10
+ // 2,1,1
11
+ // 2,2
12
+ // dp μκ³ λ¦¬μ¦μΌλ‘ 4λ 2μ 3μ λ°©λ² κ°μλ₯Ό μ¬νμ©ν΄μ dp[n] = dp[n-2] + dp[n-1] μ λμΆν μ μλ€.
13
+ // λ¨ nμ΄ 1,2,3μΌ λμ κ°μ λ¨Όμ μ ν νλ€.
14
+
15
+ if (n <= 3)
16
+ return n;
17
18
+ int[] dp = new int[n];
19
+ dp[0] = 1;
20
+ dp[1] = 2;
21
+ dp[2] = 3;
22
23
+ for (int i = 3; i < n; i++) {
24
+ dp[i] = dp[i - 1] + dp[i - 2];
25
+ }
26
27
+ return dp[n - 1];
28
29
+}
0 commit comments