[백준/파이썬] 2476번 주사위 게임 풀이
업데이트:
문제 정보
- 문제 출처: 백준 온라인 저지
- 문제 링크: 2476번 주사위 게임
- 문제풀이 코드 GitHub 링크
- 제출 언어: Python 3
풀이
문제
참가자별 주사위 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개, 모두 다름의 세 경우를 분기해 상금을 계산하고,
최댓값을 출력합니다.
댓글남기기