Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 2985번 - '세 수' (PYTHON 풀이) 본문
문제:

수를 세 개 입력받았을 때, 계산한 결과값이 참이 되도록 출력하면 된다.
예를 들어 5 3 8을 입력받았을 때 5와 3을 더하면 8이 된다. 그러니 5+3=8이라고 출력하면 된다.
풀이:
A, B, C = map(int,input().split())
if (A+B==C):
print(f'{A}+{B}={C}')
elif (A-B==C):
print(f'{A}-{B}={C}')
elif (A*B==C):
print(f'{A}*{B}={C}')
elif (A/B==C):
print(f'{A}/{B}={C}')
elif (A==B+C):
print(f'{A}={B}+{C}')
elif (A==B-C):
print(f'{A}={B}-{C}')
elif (A==B*C):
print(f'{A}={B}*{C}')
elif (A==B/C):
print(f'{A}={B}/{C}')
항상 정답이 존재하는 경우만 입력을 받고, 여러 값이 참이 되더라도 하나만 출력하면 되기 때문에 더 이상의 조건은 필요없고 상기 코드로만 작성하면 된다.
숫자의 순서를 바꿀 순 없고 등호는 반드시 들어가야하므로 모든 경우의 수를 계산하면 총 8개의 조건이 나온다. 그래서 해당 조건을 만들어서 코드로 작성하면 위와 같다. 이대로 제출하면 정답이다!
'CODING 💻' 카테고리의 다른 글
| 백준 16486번 - '운동장 한 바퀴' (PYTHON 풀이) (0) | 2026.03.26 |
|---|---|
| 백준 1526번 - '가장 큰 금민수' (PYTHON 풀이) (0) | 2026.03.25 |
| 백준 27959번 - '초코바' (PYTHON 풀이) (0) | 2026.03.23 |
| 백준 26489번 - 'Gum Gum for Jay Jay' (PYTHON 풀이) (0) | 2026.03.22 |
| 백준 17618번 - '신기한 수' (PYTHON 풀이) (0) | 2026.03.21 |
