LeetCode/DP심화

265. Paint House II

hyunkookim 2025. 1. 14. 18:26

265. Paint House II

 

class Solution:
    def minCostII(self, costs: List[List[int]]) -> int:
        N = len(costs)
        K = len(costs[0])

        for n in range(N-1-1, -1, -1):
            for k in range(K):
                costs[n][k] += min([costs[n+1][i] for i in range(K) if i != k])

        return min(costs[0])

'LeetCode > DP심화' 카테고리의 다른 글

2218. Maximum Value of K Coins From Piles  (0) 2025.01.14
1220. Count Vowels Permutation  (0) 2025.01.14
256. Paint House  (0) 2025.01.13
983. Minimum Cost For Tickets  (0) 2025.01.13
91. Decode Ways  (0) 2025.01.13