반응형
문제
1~6까지 있는 주사위 3개를 던져서 규칙에 맞게 상금을 받고, 가장 큰 수를 출력하는 프로그램을 작성하시오.
// 저작권 관련 때문에 문제를 간략하게 설명해야 하기 때문에 완전한 문제를 적을 수 없습니다.
주의
풀이
import sys
n = int(input())
res = 0
for i in range(n):
tmp = input().split()
# tmp를 오름차순 정렬해 준다.
tmp.sort()
# tmp가 지금 문자열로 받아졌기 떄문에 int 형으로 변환해서 받아준다.
a, b, c = map(int, tmp)
if a == b and b == c:
# a, b, c 모두 같은 값이라 아무 값이랑 1000이랑 곱해준다.
money = 10000 + (a * 1000)
elif a == b or a == c:
money = 1000 + (a * 100)
elif b == c:
money = 1000 + (b * 100)
else:
money = c * 100
if money > res:
res = money
print(res)
반응형
'Algorithm > 파이썬 알고리즘 문제풀이 (코딩테스트대비)' 카테고리의 다른 글
[파이썬 알고리즘 문제풀이] : 회문 문자열 검사 (0) | 2021.12.28 |
---|---|
[파이썬 알고리즘 문제풀이] : 점수계산 (0) | 2021.12.28 |
[파이썬 알고리즘 문제풀이] : 뒤집은 소수 (0) | 2021.12.22 |
[파이썬 알고리즘 문제풀이] : 소수 구하기 (에라토스테네스의 체) (0) | 2021.12.21 |
[파이썬 알고리즘 문제풀이] : 자릿수의 합 (0) | 2021.12.20 |
댓글