본문 바로가기
Python

조건문 연습 - 2480

by soojitasan 2024. 6. 21. 19:13

그렇게 맘에 들지는 않는 풀이.. 더 좋은 방법이 있을듯 하다

## 2480 주사위 세개
x, y, z = input().split()
x = int(x)
y = int(y)
z = int(z)

if x == y and y == z: ## 같은 눈 3개 나올 때
  prize = x*1000 + 10000
elif x == y or y == z or x == z: ## 같은 눈 2개 나올 때
  lst = []
  lst.append(x)
  lst.append(y)
  lst.append(z)
  cnt = {}
  for i in lst:
      if i in cnt  :
        cnt[i] = cnt[i] + 1
        cnt_fin = i
      else:
        cnt[i] = 1
  prize = cnt_fin*100 + 1000
else: ## 다 다른 값이 나올 때
  prize = max(x, y, z)*100

print(prize)