코딩테스트/백준
[백준] 21403번 : A + B - C (Python)
Jio_ni
2025. 5. 31. 22:30
https://www.acmicpc.net/problem/31403
시간 제한 : 1s 메모리 제한 : 1024 MB
문제
JavaScript에서 +, -은 수에 대해서는 일반적인 의미의 덧셈 뺄셈의 의미를 가지고 있습니다. 하지만 문자열에 대해서는 +는 두 문자열을 이어붙이라는 의미이고, -는 양쪽 문자열을 수로 해석한 이후에 빼라는 의미입니다.
A, B, C를 각각 수와 문자열로 생각했을 때 A + B - C를 출력하세요.
입력
첫 줄에는 정수 A가 주어집니다. (1 ≤ A ≤ 1,000)
둘째 줄에는 정수 B가 주어집니다. (1 ≤ B ≤ 1,000)
셋째 줄에는 정수 C가 주어집니다. (1 ≤ C ≤ 1,000)
주어지는 모든 수는 0으로 시작하지 않는 양의 정수입니다.
출력
첫 줄에는 A, B, C를 수로 생각했을 때, A + B - C를 출력하세요.
둘째 줄에는 A, B, C를 만자열로 생각했을 때, A + B - C를 출력하세요.
예제 입력 1
3
4
5
예제 출력 1
2
29
A, B, C를 수로 생각했을 때는, 3 + 4 - 5 = 7 - 5 = 2입니다.
A, B, C를 문자열로 생각했을 때는 '3' + '4' - '5' = '34' - '5' = 29입니다.
내 풀이
a = int(input())
b = int(input())
c = int(input())
print(a + b - c)
print(int((str(a) + str(b))) - c)
참고
A + B - C는 수와 문자열 모두에서 +를 먼저 계산 한 이후 -를 계산한다.
결과
반응형