#include <iostream>
using namespace std;
using i64 = long long;
int main() {
string a, b, c, d;
cin >> a >> b >> c >> d;
a.append(b);
c.append(d);
i64 sum1 = stoll(a);
i64 sum2 = stoll(c);
cout << sum1+sum2;
}
딱 보자마자 int로 하면 터질 것 같았다.
각 자연수의 최댓값이 10^6인데 두개 붙이면 10^12가 되므로 터져버린다.. 그래서 long long을 썼다.
자연수 합치는건 문자열에 붙이는 함수가 있을 것 같아서 검색해보니 있었다. += 랑 append()가 있는데 함수가 더 좋아보여서 함수로 썼다.
또 문자열을 정수로 바꿔주는 것도 있지 않을까 싶었는데 역시나 있었다. 이래서 C++이 편하다. C였으면 분명 더 험한 산을 탔을거다.
거의 있는 함수 적용하는 문제라서 어렵지는 않았다.
'백준' 카테고리의 다른 글
2501 약수 구하기 (0) | 2019.10.04 |
---|---|
2965 캥거루 세마리 (0) | 2019.10.04 |
10250 ACM 호텔 (0) | 2019.10.04 |
2455 지능형 기차 (0) | 2019.10.03 |
13458 시험 감독 (0) | 2019.10.03 |