[LeetCode] 931. Minimum Falling Path Sum

김민우·2022년 12월 13일
0

알고리즘

목록 보기
85/189

- Problem

931. Minimum Falling Path Sum


- 내 풀이

class Solution:
    def minFallingPathSum(self, matrix: List[List[int]]) -> int:
        N = len(matrix)

        for i in range(1, N):
            for j in range(N):
                if j == 0:
                    matrix[i][j] += min(matrix[i-1][j], matrix[i-1][j+1])
                
                elif j == N-1:
                    matrix[i][j] += min(matrix[i-1][j], matrix[i-1][j-1])

                else:
                    matrix[i][j] += min(matrix[i-1][j], matrix[i-1][j-1], matrix[i-1][j+1])


        return min(matrix[N-1])

- 결과

profile
Pay it forward.

0개의 댓글