문제 링크


🔷 분류

사칙연산, 수학, 문자열

✒️ 문제 설명

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

A,B,C

를 각각 수와 문자열로 생각했을 때 A+BC를 출력하세요.

⬅️ 입력

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

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

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

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

➡️ 출력

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

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

💻 코드 (C++)

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

int main() {
	ios::sync_with_stdio(0);
	cin.tie(0);

	int a, b, c;
	cin >> a >> b >> c;
	int sum1 = a + b - c;
	string str = to_string(a) + to_string(b);
	int sum2 = stoi(str) - c;
	cout << sum1 << "\n" << sum2;
	
	return 0;
}

글 이동

Comments