문제 링크
https://www.acmicpc.net/problem/2480
나의 코드 (Python)
A, B, C = map(int, input().split())
if A == B == C :
print(10000 + A * 1000)
elif A == B:
print(1000 + A * 100)
elif A == C:
print(1000 + A * 100)
elif B == C:
print(1000 + B * 100)
else:
print(max(A, B, C) * 100)
3개가 같은 경우 A == B == C
2개가 같은 경우 A == B, A == C, B == C
모두 다른 경우의 조건문을 만듭니다.
모두 다른 경우는 세 값 중에 가장 큰 값에 100을 곱하는데 이때 세 값 중 가장 큰 값은 max()를 이용하여 쉽게 찾을 수 있습니다
'코딩공부 > 백준 (python)' 카테고리의 다른 글
[백준 10950] A+B - 3 (Python) (0) | 2022.02.19 |
---|---|
[백준 2739] 구구단 (Python) (0) | 2022.02.19 |
[백준 2525] 오븐 시계 (Python) (0) | 2022.02.14 |
[백준 2884] 알람 시계 (Python) (0) | 2022.02.14 |
[백준 14681] 사분면 고르기 (Python) (0) | 2022.02.14 |
댓글