256. Paint House 내 풀이 (맞춤)class Solution: def minCost(self, costs: List[List[int]]) -> int: n = len(costs) dp = [[0]*3 for _ in range(n)] dp[-1][:] = costs[-1][:] if n > 1: for r in range(n-1-1, -1, -1): for c in range(3): dp[r][c%3] = min(dp[r+1][(c+1)%3], dp[r+1][(c+2)%3]) + costs[r][c%3] #print(dp) ..