빙수달 게임 개발 노트

[백준] <31403> A+B-C 본문

Programming/백준

[백준] <31403> A+B-C

빙수달 2025. 6. 17. 15:49

문제

JavaScript에서 +,−은 수에 대해서는 일반적인 의미의 덧셈 뺄셈의 의미를 가지고 있습니다. 하지만 문자열에 대해서 +는 두 문자열을 이어붙이라는 의미이고, −는 양쪽 문자열을 수로 해석한 이후에 빼라는 의미입니다.

 A,B,C를 각각 수와 문자열로 생각했을 때 를 출력하세요.

입력

첫 줄에는 정수 A가 주어집니다. (1≤A≤1000)

둘째 줄에는 정수 B가 주어집니다. (1≤B≤1000)

셋째 줄에는 정수 C가 주어집니다. (1≤C≤1000)

주어지는 모든 수는 0으로 시작하지 않는 양의 정수입니다.

 

출력

첫 줄에는 A,B,C를 수로 생각했을 때, A+B−C를 출력하세요.

둘째 줄에는 A,B,C를 문자열로 생각했을 때, A+B−C를 출력하세요.

 

#include <iostream>
#include <string>
using namespace std;

int main()
{
	string A, B, C;
	cin >> A >> B >> C;

	cout << stoi(A) + stoi(B) - stoi(C) << endl;
	cout << stoi(A + B) - stoi(C);
	return 0;
}

 

문자열을 int형으로 바꿔주는 stoi 함수를 사용해서 덧셈과 뺄셈을 해준다.

'Programming > 백준' 카테고리의 다른 글

[백준] <2562> 최댓값  (0) 2025.06.17
[백준] <11720> 숫자의 합  (0) 2025.06.17
[백준] <2439> 별 찍기 - 2  (0) 2025.06.17
[백준] <10951> A+B-4  (0) 2025.06.17
[백준] <2475> 검증수  (0) 2025.06.17