Python으로 구현한 2476번 주사위 게임 문제 풀이입니다.
https://www.acmicpc.net/problem/2476
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 리스트에 담겨있는 값 중 가장 큰 값을 출력한다.
'백준(Python) 풀이 > 수학' 카테고리의 다른 글
백준(Python) 10707번 수도요금 풀이 (0) | 2021.10.18 |
---|---|
백준(Python) 2935번 소음 풀이 (0) | 2021.10.17 |
백준(Python) 5596번 시험 점수 풀이 (0) | 2021.10.17 |
백준(Python) 16394번 홍익대학교 풀이 (0) | 2021.10.17 |
백준(Python) 15894번 수학은 체육과목 입니다 풀이 (0) | 2021.10.17 |