본문 바로가기

코딩테스트/백준

[백준] 2480번 파이썬 문제 풀이

백준 2480번은 3개의 값을 입력하면 각 규칙에 따라 다른 값을 출력하는 문제이다.

 

 

2480번: 주사위 세개

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

www.acmicpc.net

 

내 코드

dice1, dice2, dice3 = map(int, input().split())

if dice1 == dice2 == dice3:
    print(10000 + (dice1 * 1000))
elif dice1 == dice2 or dice1 == dice3:
    print(1000 + (dice1 * 100))
elif dice2 == dice3:
    print(1000 + (dice2 * 100))
else:
    print(max(dice1, dice2, dice3) * 100)

 

# 주사위 3개가 모두 같은 값이면 (10000 + (같은 주사위 값 * 1000)) 출력

# 주사위 2개만 같은 값이면 (1000 + (같은 주사위 값 * 100)) 출력

# 주사위 3개가 모두 다른 값이면 (가장 큰 주사위 값(max함수 사용) * 100) 출력

 


 

결과

 

이번 문제는 if문을 사용하여 생각보다 간단하게 풀었다.