네 수
https://www.acmicpc.net/problem/10824
시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 256 MB | 25908 | 11488 | 9966 | 44.537% |
문제
네 자연수 A, B, C, D가 주어진다.
이때, A와 B를 붙인 수와 C와 D를 붙인 수의 합을 구하는 프로그램을 작성하시오.
두 수 A와 B를 합치는 것은 A의 뒤에 B를 붙이는 것을 의미한다. 즉, 20과 30을 붙이면 2030이 된다.
입력
첫째 줄에 네 자연수 A, B, C, D가 주어진다. (1 ≤ A, B, C, D ≤ 1,000,000)
출력
A와 B를 붙인 수와 C와 D를 붙인 수의 합을 출력한다.
예제 입력 1
10 20 30 40
예제 출력 1
4060
출처
알고리즘 분류
통과된 코드
(1 ≤ A, B, C, D ≤ 1,000,000)
10000001000000 은 int 의 범위를 넘어간다.
#include <iostream> #include <cstdlib> using namespace std; int main() { long long int _Res = 0; string _A, _B, _C, _D; cin >> _A >> _B >> _C >> _D; // 문자열을 long long int 로 변환 후 더해준다. _Res += atol(_A.insert(_A.length(), _B).c_str()); _Res += atol(_C.insert(_C.length(), _D).c_str()); cout << _Res; return 0; }