백준(Python) 풀이/수학

백준(Python) 2480번 주사위 세개 풀이

개발윗미 2021. 10. 12. 19:09

Python으로 구현한 2480번 주사위 세개 문제 풀이입니다.

 

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

 

2480번: 주사위 세개

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

www.acmicpc.net


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개로 한정되어 있기 때문에 조건문만 사용해도 문제를 해결할 수 있다.

 

1. 같은 눈이 3개가 나오면 10,000 + (같은 눈) * 1,000 을 계산하여 출력한다.

 

2. 같은 눈이 2개만 나오는 경우에는 1,000 + (같은 눈) * 100 을 계산하여 출력한다.

 

3. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈) * 100 을 계산하여 출력한다.