Algorithm Study/Python

[백준 파이썬] # 2480 주사위 세개

728x90
반응형

Bronze IV

# 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())
li = [0 for i in range(7)]  # 6+1(0을 포함해야 하므로)
li[a] += 1
li[b] += 1
li[c] += 1

if max(li) == 3:
    print(10000+(li.index(max(li))*1000))
elif max(li) == 2:
    print(1000+(li.index(max(li))*100))
else:
    print(max(a,b,c)*100)

 

후기

  • 다른 방식으로 좀 더 쉽게 푸신 분들이 많지 않을까 생각.
  • 주사위의 결과가 6까지 밖에 없으므로 인덱스를 이용해 나온 수만큼 +1 해주는 방식을 사용했다.