본문 바로가기
챌린지/코딩 테스트 30일 챌린지

[코딩 테스트 30일 챌린지] : 09

by 오주현 2022. 6. 20.
반응형
코딩 테스트 30일 챌린지

푼 문제 수 : 1
문제 요약

주사위 3개를 던져 규칙에 따라 상금을 받는다. n명이 주사위 게임에 참여했을 때 가장 많은 상금을 받는 사람의 상금을 출력하라.(규칙은 문제 요약에 적지 않겠다.)

 

입, 출력 예제

입력 :

3

3 3 6

2 2 2

6 2 5

 

출력 : 

12000

풀이
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)

 

 

 

반응형

댓글