Lewis's Tech Keep
[프로그래머스] 정수 삼각형 본문
- 맞는 풀이
- 답 보고 품
- dp 시 이전 단계 -> 이후 단계 생각도 좋지만
- 이후 단계 -> 이전 단계 저장 값을 어떻게 들고 올 지 생각하는 것도 생각해 봐야 함.
더보기
class Solution {
public int solution(int[][] triangle) {
int answer = 0;
for(int i=1; i<triangle.length; i++) {
for(int j=0; j<=i; j++) {
if(j == 0) {
triangle[i][j] += triangle[i-1][j];
} else if (i == j) {
triangle[i][j] += triangle[i-1][j-1];
} else {
triangle[i][j] += Math.max(triangle[i-1][j], triangle[i-1][j-1]);
}
if(triangle.length -1 == i) {
if( triangle[i][j] > answer ) {
answer = triangle[i][j];
}
}
}
}
return answer;
}
}
'Java > 알고리즘' 카테고리의 다른 글
[TODO][JAVA] 자바 DOC 많이 읽을 것 (0) | 2021.02.15 |
---|---|
[프로그래머스] 더 맵게 (0) | 2021.02.14 |
[프로그래머스] 정수 삼각형 - 실패 (0) | 2021.02.10 |
[프로그래머스] 올바른 괄호 (0) | 2021.02.09 |
[프로그래머스] N으로 표현 (0) | 2021.02.08 |
Comments