반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
주사위 3개를 던집니다. 주사위 눈의 결과로 상금을 얻습니다.
- 같은 눈이 3개: 10000 + (같은 눈) * 1000
- 같은 눈이 2개: 1000 + (같은 눈)*100
- 모두 다른 눈: (가장 큰 눈) * 100
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
주사위 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 |
댓글