반응형
[ Contents ]
1. 문제 (링크 참조)
2476번: 주사위 게임
첫째 줄에는 참여하는 사람 수 N이 주어지고 그 다음 줄부터 N개의 줄에 사람들이 주사위를 던진 3개의 눈이 빈칸을 사이에 두고 각각 주어진다.
www.acmicpc.net
2. 문제 풀이
주사위 3개를 던집니다. 주사위 눈의 결과로 상금을 얻습니다.
- 같은 눈이 3개: 10000 + (같은 눈) * 1000
- 같은 눈이 2개: 1000 + (같은 눈)*100
- 모두 다른 눈: (가장 큰 눈) * 100
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
[Algorithm] 단골 1번 문제, 구현 / 수학
[ Contents ] 1. 구현 단순히 '구현'만 하면 되는 문제 유형입니다. 문제를 이해하고 입력에 맞춰 적절한 출력만 하면 됩니다. 특별한 알고리즘이나 프로그래밍적 기법 없이, 단순 제어문만 사용하
star7sss.tistory.com
주사위 3개를 던졌을 때 나올 수 있는 경우의 수는 위 3가지 경우에 모두 포함됩니다. 조건문으로 3가지 경우에 따라 상금을 부여합니다.
3. 코드
import sys
input = sys.stdin.readline
N = int(input())
maxReward = 0
for i in range(N):
reward = 0
a, b, c = map(int, input().split())
# 같은 눈 3개
if a == b == c:
reward += 10000 + a*1000
# 같은 눈 2개
elif a == b or b == c:
reward += 1000 + b*100
elif a == c:
reward += 1000 + a*100
# 모두 다른 눈
else:
reward += max(a,b,c)*100
if maxReward < reward:
maxReward = reward
print(maxReward)
파이썬에서는 a == b == c와 같은 조건식도 가능합니다.
기능은 (a == b) & (b == c)와 동일합니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 7567 그릇 - Python (0) | 2022.02.06 |
---|---|
[구현/수학] 백준 10988 팰린드롬인지 확인하기 - Python (0) | 2022.02.06 |
[구현/수학] 백준 10807 개수 세기 - Python (0) | 2022.02.05 |
[구현/수학] 백준 5717 상근이의 친구들 - Python (0) | 2022.02.05 |
[구현/수학] 백준 5988 홀수일까 짝수일까 - Python (0) | 2022.02.05 |
댓글