백준(Python) 풀이/수학

백준(Python) 2476번 주사위 게임 풀이

개발윗미 2021. 10. 17. 11:36

Python으로 구현한 2476번 주사위 게임 문제 풀이입니다.

 

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

 

2476번: 주사위 게임

첫째 줄에는 참여하는 사람 수 N이 주어지고 그 다음 줄부터 N개의 줄에 사람들이 주사위를 던진 3개의 눈이 빈칸을 사이에 두고 각각 주어진다. 

www.acmicpc.net


n = int(input())
data = []

for _ in range(n) :
  a, b, c = map(int, input().split())
  if a == b == c :
    data.append(10000 + a * 1000)
  elif a == b :
    data.append(1000 + a * 100)
  elif a == c :
    data.append(1000 + a * 100)
  elif b == c :
    data.append(1000 + b * 100)
  else :
    data.append(max(a, b, c) * 100)

print(max(data))

 

1. 같은 눈이 3개가 나오면 10,000원 + (같은 눈) * 1,000원의 상금을 data 리스트에 담는다.

 

2. 같은 눈이 2개만 나오는 경우에는 1,000원 + (같은 눈) * 100원의 상금을 data 리스트에 담는다.

 

3. 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈) * 100원의 상금을 data 리스트에 담는다.

 

출력 시에는 data 리스트에 담겨있는 값 중 가장 큰 값을 출력한다.