반응형
[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 2-7 조건문 주사위 세개 #2480
문제 📢
1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게임이 있다.
- 같은 눈이 3개가 나오면 10,000원+(같은 눈)×1,000원의 상금을 받게 된다.
- 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)×100원의 상금을 받게 된다.
- 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)×100원의 상금을 받게 된다.
예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3×100으로 계산되어 1,300원을 받게 된다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2×1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그중 가장 큰 값이 6이므로 6×100으로 계산되어 600원을 상금으로 받게 된다.
3개 주사위의 나온 눈이 주어질 때, 상금을 계산하는 프로그램을 작성 하시오.
입력 |
출력 |
첫째 줄에 3개의 눈이 빈칸을 사이에 두고 각각 주어진다. | 첫째 줄에 게임의 상금을 출력 한다. |
나의 생각 🌟
이 문제는 문제가 제시한 방향을 차근차근 따라가며 풀어가는 문제인 것 같다
내가 적은 답안 💡
A, B, C = map(int, input().split()) #입력받은 세 정수를 각각 A, B, C로 정의
if A == B == C: #만약 A B C의 값이 같다면
S = 10000 + A * 1000
print(S)
elif A != B and A != C and B != C: #만약 모든 값이 다 같지 않다면
S = max(A, B, C) #가장 큰 정수 추출
print(S * 100)
else: #그 외 (두 정수만 같다면)
if A == B or A == C:
S = 1000 + A * 100
if B == C:
S = 1000 + B * 100
print(S)
느낀점🎻
조건문 파트의 마지막 문제였다. 열심히 하자
이 블로그는 개발자를 꿈꾸는 사람이 열심히 공부하며 적어가는 공간입니다.
제 답안과 풀이가 다를 수 있지만, 정확한 정보를 위해 여러번 검토하며 적겠습니다!
반응형
'CODES > 백준' 카테고리의 다른 글
[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 3-2 반복문 A+B - 3 #10950 (0) | 2025.04.04 |
---|---|
[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 3-1 반복문 구구단 #2739 (0) | 2025.04.02 |
[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 2-6 조건문 오븐 시계 #2525 (2) | 2025.03.31 |
[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 2-5 조건문 알람시계 #2884 (0) | 2025.03.31 |
[ 백준 파이썬 문제풀이 ] 단계별로 풀어보기 / 2-4 조건문 사분면 고르기 #14681 (0) | 2025.03.26 |