[프로그래머스] 코딩테스트 연습 - 동적계획법(Dynamic Programming) Level 3 정수 삼각형

uoahy·2021년 9월 23일
0

Solution.java

class Solution {
    public int solution(int[][] triangle) {
        int answer = 0;
        
        for (int i = triangle.length - 2; i >= 0; i--) {
            for (int j = 0; j < triangle[i].length; j++) {
                triangle[i][j] += Math.max(triangle[i + 1][j], triangle[i + 1][j + 1]);
            }
        }
        
        answer = triangle[0][0];
        
        return answer;
    }
}

출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/challenges

0개의 댓글