Skip to content

Commit 57b452b

Browse files
authored
Merge pull request #1239 from AlgorithmWithGod/ksinji
[20251027] PGM / LV3 / 정수 삼각형 / 강신지
2 parents 2c5bebb + 07ba6c8 commit 57b452b

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
```java
2+
class Solution {
3+
public int solution(int[][] triangle) {
4+
if (triangle.length == 1) return triangle[0][0];
5+
6+
int answer = 0;
7+
8+
int[][] dp = new int[triangle.length][triangle.length];
9+
dp[0][0] = triangle[0][0];
10+
11+
for (int i=1; i<triangle.length; i++){
12+
for (int j=0; j<=i; j++){
13+
if (j==0){
14+
dp[i][j] = dp[i-1][j] + triangle[i][j];
15+
} else if (j==i){
16+
dp[i][j] = dp[i-1][j-1] + triangle[i][j];
17+
} else {
18+
dp[i][j] = Math.max(dp[i-1][j] + triangle[i][j], dp[i-1][j-1] + triangle[i][j]);
19+
}
20+
}
21+
}
22+
23+
for (int i=0; i<triangle.length; i++){
24+
answer = Math.max(dp[triangle.length-1][i], answer);
25+
}
26+
27+
return answer;
28+
}
29+
}
30+
```

0 commit comments

Comments
 (0)