Programmers_정수 삼각형_java
2023. 2. 22. 15:31ㆍAlgorithm/Programmers
728x90
https://school.programmers.co.kr/learn/courses/30/lessons/43105
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
import java.util.*;
class Solution {
public int solution(int[][] triangle) {
int answer = 0;
int size = triangle.length;
int[][] dp = new int[size][size];
dp[0][0] = triangle[0][0];
for(int i = 1; i<size; i++){
for(int j = 0; j<=i; j++){
if(j>0){
dp[i][j] = Math.max(dp[i][j], dp[i-1][j-1] + triangle[i][j]);
}
if(j<i){
dp[i][j] = Math.max(dp[i][j], dp[i-1][j] + triangle[i][j]);
}
if(i == size-1){
answer = Math.max(answer, dp[i][j]);
}
}
}
return answer;
}
}
'Algorithm > Programmers' 카테고리의 다른 글
programmers_최솟값 만들기_java (0) | 2023.02.27 |
---|---|
programmers_올바른 괄호_java (0) | 2023.02.27 |
programmers_JadenCase 문자열 만들기_java (0) | 2023.02.27 |
programmers_최댓값과 최솟값_java (0) | 2023.02.24 |
Programmers_이중우선순위큐_java (0) | 2023.02.23 |