728x90
반응형
안녕하세요. 지난 포스팅의 BOJ 2525번 : 오븐 시계에서는 복잡한 시간 문제를 조건문을 활용하여 풀어보았습니다. 오늘도 역시 조건문을 활용한 문제를 풀어보도록 하겠습니다.
핵심 포인트
- 조건문
- max 함수
문제에 조건에 따르면 3개의 주사위 눈의 숫자(A, B, C)를 비교해야합니다. 따라서, 조건문에 따라서 받을 상금을 나누어야한다는 것을 예측해볼 수 있습니다.
- 3개의 주사위 눈의 숫자가 전부 같을 때 : A == B == C
- 3개 중 2개의 주사위 눈의 숫자가 같을 때 : A == B or B == C or C == A
- 3개의 주사위 눈의 숫자가 전부 다를 때 : 위 조건에 만족하지 않으면 됨 $\rightarrow$ else문
마지막으로 3개의 주사위 눈의 숫자가 전부 다를 때 가장 큰 숫자를 찾아야합니다. 파이썬에서는 max(iterable) 함수를 통해 주어진 값 중 가장 큰 값을 찾을 수 있습니다. iterable 자료형에 대한 내용은 BOJ 1000번 : A + B를 참고해주시길 바랍니다.
A, B, C = map(int, input().split())
if A == B == C :
print(10000 + A * 1000)
elif A == B :
print(1000 + A * 100)
elif B == C :
print(1000 + B * 100)
elif C == A :
print(1000 + C * 100)
else :
print(max(A, B, C) * 100)
참고자료 및 그림출처
728x90
반응형
'Programming > Coding Problem' 카테고리의 다른 글
BOJ 10950번 : A + B - 3 (0) | 2022.06.02 |
---|---|
BOJ 2739번 : 구구단 (0) | 2022.06.02 |
BOJ 2525번 : 오븐 시계 (0) | 2022.06.01 |
BOJ 2884번 : 알람 시계 (0) | 2022.06.01 |
BOJ 14681번 : 사분면 고르기 (0) | 2022.06.01 |