File tree Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Expand file tree Collapse file tree 1 file changed +24
-0
lines changed Original file line number Diff line number Diff line change
1
+ class Solution {
2
+
3
+ // μ λ¬Έμ μΈ κ°λμΈ λΉμ μ 거리μ μλ μ§λ€μ νΈ κ³νμ μΈμ°κ³ μλ€.
4
+ // 쑰건: μΈμ ν μ§λ€μ μ°κ²°λ 보μ κ²½λΉ μμ€νμ΄ μμ΄ μΈμ ν μ§μ κ°μ λ μ νΈ κ²½μ° μλμ μΌλ‘ κ²½μ°°μ μ°λ½μ΄ κ°λ€.
5
+ // κ° μ§μ μμλ λμ μ λ°°μ΄ (μ μ λ°°μ΄)μ΄ μ£Όμ΄μ§ λ κ²½μ°°νν
κ±Έλ¦¬μ§ μκ³ νΈ μ μλ μ΅λ λμ μμ λ°ννμμ€.
6
+ public int rob (int [] nums ) {
7
+
8
+ // 쑰건: 1 == nums.length (νΈ μ§μ΄ ν κ³³ λΏ)
9
+ if (nums .length == 1 ) {
10
+ return nums [0 ];
11
+ }
12
+
13
+ // DPλ‘ κ³μ°
14
+ nums [1 ] = Math .max (nums [0 ], nums [1 ]);
15
+
16
+ for (int i = 2 ; i < nums .length ; i ++) {
17
+ nums [i ] = Math .max (nums [i - 1 ], nums [i - 2 ] + nums [i ]);
18
+ }
19
+
20
+ return nums [nums .length - 1 ];
21
+
22
+ }
23
+
24
+ }
You canβt perform that action at this time.
0 commit comments