본문 바로가기
Algorithm/파이썬 알고리즘 문제풀이 (코딩테스트대비)

[파이썬 알고리즘 문제풀이] : 주사위 게임

by 오주현 2021. 12. 23.
반응형
문제

1~6까지 있는 주사위 3개를 던져서 규칙에 맞게 상금을 받고, 가장 큰 수를 출력하는 프로그램을 작성하시오.

// 저작권 관련 때문에 문제를 간략하게 설명해야 하기 때문에 완전한 문제를 적을 수 없습니다.

주의

 

풀이
import sys
n = int(input())
res = 0
for i in range(n):
    tmp = input().split()
    # tmp를 오름차순 정렬해 준다.
    tmp.sort()
    # tmp가 지금 문자열로 받아졌기 떄문에 int 형으로 변환해서 받아준다.
    a, b, c = map(int, tmp)
    if a == b and b == c:
        # a, b, c 모두 같은 값이라 아무 값이랑 1000이랑 곱해준다.
        money = 10000 + (a * 1000)
    elif a == b or a == c:
        money = 1000 + (a * 100)
    elif b == c:
        money = 1000 + (b * 100)
    else:
        money = c * 100

    if money > res:
        res = money
print(res)
반응형

댓글