코딩테스트 연습/Baekjoon

[Baekjoon]10824번 : 네 수 (c++)

수기 2022. 3. 31. 19:34

https://www.acmicpc.net/problem/10824

자연수 A, B, C, D 가 1~ 1000000 이므로 int를 사용하면 범위를 초과하여 런타임 에러가 나오므로 long 을 사용한다.
A+B 와 C+D로 문자를 붙이고 stol로 숫자로 변환후 더해준다.

 


코드

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

int main(int argc, const char * argv[]) {
    
    string A,B,C,D;
    unsigned long X, Y;
    cin >> A >> B >> C >> D;
    
    X = stol(A + B);
    Y = stol(C + D);
    
    cout << X+Y;
    
    return 0;
}