https://www.acmicpc.net/problem/11382
질문
Xiaozhengmin은 이제 A + B를 쉽게 계산할 수 있습니다.
이제 A + B + C를 계산할 시간입니다!
입력하다
첫 번째 줄에는 A, B, C 사이에 공백이 있습니다(1 ≤ A, B, C ≤ 10(12) ).
인쇄
A+B+C의 값을 출력합니다.
예제 입력
77 77 7777
샘플 출력
7931
문제 해결 – C++ ,
- cin과 cout을 사용한 I/O
- getline(cin, str): 공백이 포함된 문자열을 받아 str에 저장합니다.
- stringstream a(str): str은 공백으로 구분되며 a에 저장됩니다.
- 암시적 유형 변환이 발생하므로 별도의 유형 변환이 필요하지 않습니다.
- 10의 12제곱까지 숫자를 입력할 수 있어야 하므로 long으로 정의됩니다.
#include <iostream>
#include <sstream>
using namespace std;
int main(int argc, char const *argv()){
long a, b, c;
string input;
//공백 포함 문자열 입력
getline(cin, input);
//공백 기준 문자열 분리
stringstream str(input);
str >> a >> b >> c;
cout << a+b+c;
return 0;
}
득점 결과