[C++][백준 10824] 네 수

PublicMinsu·2025년 9월 16일

문제

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

접근 방법

자연수 A, B, C, D가 1,000,000까지 나올 수 있다는 점에서 int로 해결하기는 힘들다는 것을 알 수 있습니다.

자연수를 이어 붙이는 방법과 이어 붙인 자연수의 합을 구할 방법을 구해야 됩니다.

코드

#include <iostream>
using namespace std;

string A, B, C, D;

int main()
{
    ios::sync_with_stdio(0), cin.tie(0);
    cin >> A >> B >> C >> D;
    cout << stoll(A + B) + stoll(C + D);
    return 0;
}

풀이

자연수 A, B, C, D를 string으로 받아서 이어붙인 뒤 long long으로 변환하여 더해주면 int 범위 넘어가는 것을 해결할 수 있습니다.

profile
연락 : publicminsu@naver.com

0개의 댓글