본문 바로가기

알고리즘 공부/백준 > Python3

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

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

 

2480번: 주사위 세개

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

www.acmicpc.net

 

[정답]

 

1. 3개의 주사위 값을 입력받아 리스트형태로 dice에 넣어준다. 같은 주사위의 개수를 count로 정의하고 1로 초기화한다.

2. 0부터 2까지 for문을 돌면서 만약 dice[i]의 개수가 count보다 크다면 count를 dice[i]의 개수로 업데이트하고 dice[i]를 같은 주사위의 수인 num에 넣어준다.

3. 만약 count==1라면 즉 같은 주사위가 없다면 price=max(dice)*100. 만약 count==2라면 즉 같은 주사위가 2개 있다면 price=1000+num*100. 그 외 즉 같은 주사위가 3개 있다면 price=10000+num*1000 해준다.

4. 최종적으로 price를 출력한다.