백준 10824번 (네 수, C++) [BAEKJOON]

Table Of Contents

네 수

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

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초256 MB2590811488996644.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

출처

  • 문제를 만든 사람: baekjoon
  • 문제의 오타를 찾은 사람: wurikiji

알고리즘 분류


통과된 코드

(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;
}

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤