[백준/파이썬] 2476번 주사위 게임 풀이

업데이트:



문제 정보


풀이

문제

참가자별 주사위 3개 결과에 따라 상금을 계산하고, 그중 최댓값을 출력하는 문제입니다.

코드

l=[list(map(int,input().split()))for _ in range(int(input()))]
def v(l):
    if l[0]==l[1]==l[2]:return 10000+l[0]*1000
    elif l[0]!=l[1]!=l[2]!=l[0]:return max(l)*100
    else: return 1000+(l[0]if l[0]==l[1] or l[0]==l[2] else l[1])*100
print(max(map(v, l)))

설명

각 참가자에 대해 같은 눈 3개, 같은 눈 2개, 모두 다름의 세 경우를 분기해 상금을 계산하고, 최댓값을 출력합니다.



댓글남기기