Study/BOJ

BOJ 1149번 파이썬

루ㅌ 2020. 1. 29. 17:31

블로그 처음으로 글 올리는데 마땅히 쓰고 싶은 말이 없어서 문제하나 풀고 올립니다. 'ㅁ'

 

for문을 돌며 RGB 각각의 비용을 min함수를 통해 작은 값을 계속 더해가는 방식으로 풀었습니다.

 

 

def next_cost(r, g, b, nr, ng, nb):
    r += min(ng, nb)
    g += min(nr, nb)
    b += min(nr,ng)

    return r, g, b

if __name__=="__main__":
    N = int(input())
    nr = 0 
    ng = 0
    nb = 0
    for i in range(N):
        r, g, b = map(int, input().split(' '))
        nr, ng, nb = next_cost(r, g, b, nr, ng, nb)
    print(min(nr, ng, nb))