Programmers 정수 삼각형

Updated:

Answer

import java.util.*;

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

        return Arrays.stream(triangle[length-1]).max().getAsInt();
    }
    
}

Categories:

Updated: