알고리즘/문제풀이

[프로그래머스] 정수삼각형

lipnus 2023. 1. 1. 19:22
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/43105

 

Solution

class Solution {
    int[][] memo;

    public int solution(int[][] triangle) {
        int len = triangle.length;
        memo = new int[len][len];

        for(int i=0; i<triangle[len-1].length; i++) {
            memo[len-1][i] = triangle[len-1][i];
        }

        for(int i= triangle.length-2; i>=0; i--) {
            for(int j=0; j<triangle[i].length; j++) {
                memo[i][j] = triangle[i][j] += Math.max(memo[i+1][j], memo[i+1][j+1]);
            }
        }

        return memo[0][0];
    }
}
반응형

'알고리즘 > 문제풀이' 카테고리의 다른 글

[프로그래머스] 이중우선순위큐  (0) 2023.01.01
Word Break  (0) 2022.09.04
[정렬] 문자열 압축  (0) 2022.08.07
[정렬] 오픈채팅방  (0) 2022.08.07
[Heap] 디스크 컨트롤러  (0) 2022.08.07