본문 바로가기
코딩공부/백준 (python)

[백준 2480] 주사위 세개 (Python)

by CodingKwon 2022. 2. 14.

문제 링크

https://www.acmicpc.net/problem/2480

 

2480번: 주사위 세개

1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다.  같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다.  같은 눈이 2개

www.acmicpc.net

 

나의 코드 (Python)

A, B, C = map(int, input().split())

if A == B == C :
    print(10000 + A * 1000)
elif A == B:
    print(1000 + A * 100)
elif A == C:
    print(1000 + A * 100)
elif B == C:
    print(1000 + B * 100)
else:
    print(max(A, B, C) * 100)

3개가 같은 경우 A == B == C

2개가 같은 경우 A == B, A == C, B == C

모두 다른 경우의 조건문을 만듭니다.

모두 다른 경우는 세 값 중에 가장 큰 값에 100을 곱하는데 이때 세 값 중 가장 큰 값은 max()를 이용하여 쉽게 찾을 수 있습니다

댓글