알고리즘 모음(C++)

백준 10824 - 네 수(C++) 본문

백준

백준 10824 - 네 수(C++)

공대생의 잡다한 사전 2023. 5. 6. 23:56

문제 링크입니다. https://www.acmicpc.net/problem/10824

 

10824번: 네 수

첫째 줄에 네 자연수 A, B, C, D가 주어진다. (1 ≤ A, B, C, D ≤ 1,000,000)

www.acmicpc.net

두 수를 합친 후, 합친 수들끼리의 합을 구하는 문제입니다.

문자열 2개 씩을 이어준 뒤, 이를 long long형의 변수에 넣어줍니다.

두 개의 변수를 더해주면 됩니다.

 

자세한 것은 코드를 참고해주세요

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <queue>
#include <vector>
#include <cstring>
#include <cmath>
#define P pair<int, int>
#define F first
#define S second
#define INF 987654321

using namespace std;

string a, b, c, d;
string ab, cd;
long long A, B;

void solve(){
    ab = a + b;
    cd = c + d;
    for(int i = ab.size() - 1; i >= 0; i--){
        A += (ab[i] - '0') * pow(10, ab.size() - i - 1);
    }
    for(int i = cd.size() - 1; i >= 0; i--){
        B += (cd[i] - '0') * pow(10, cd.size() - i - 1);
    }
    cout << A + B;
}

int main(){
    cin.tie(0);
    cout.tie(0);
    cin >> a >> b >> c >> d;
    solve();
    return 0;
}

 

 

질문 및 조언은 댓글을 남겨주세요

'백준' 카테고리의 다른 글

백준 2864 - 5와 6의 차이(C++)  (0) 2023.05.10
백준 10102 - 개표(C++)  (0) 2023.05.10
백준 10798 - 세로읽기(C++)  (0) 2023.05.06
백준 1100 - 하얀 칸(C++)  (0) 2023.05.06
백준 1032 - 명령 프롬프트(C++)  (0) 2023.05.06