
안녕하세요 :)
오늘은 백준 2480번 주사위 세개 문제를 가지고 왔습니다.
이 문제의 핵심은 문제의 조건과 주사위에서 나올 수 있는 모든 경우의 수를 고려하는 것입니다.
- 주사위 3개의 수가 같은 경우
if(a == b == c): price = 10000 + a * 1000
- 주사위 2개의 수가 같은 경우
elif(a == b or c == b): price = 1000 + b*100 elif(c == a): price = 1000 + a*100
- 주사위 3개의 수가 다 다른 경우
이 경우는 3개의 수 중 가장 큰 수를 구해 값을 구해야합니다.else: if(a >= b >= c or a >= c >= b): price = a*100 if(b >= a >= c or b >= c >= a): price = b*100 if(c >= b >= a or c >= a >= b): price = c*100
마지막으로 2480번 정답 코드 입니다.
a, b, c = map(int, input().split())
if(1<=a<=6 and 1<=b<=6 and 1<=c<=6):
if(a == b == c):
price = 10000 + a * 1000
elif(a == b or c == b):
price = 1000 + b*100
elif(c == a):
price = 1000 + a*100
else:
if(a >= b >= c or a >= c >= b):
price = a*100
if(b >= a >= c or b >= c >= a):
price = b*100
if(c >= b >= a or c >= a >= b):
price = c*100
print(price)