프로그래밍 공부/백준 (C++)

[C++/백준 11576번] Base Conversion

Rocketbabydolls 2024. 10. 30. 13:26

 

 

 

 

#include <iostream>
#include <cmath>
using namespace std;

int main() {

    int NA, NB;

    cin >> NA >> NB;

    int m;
    cin >> m;

    int num_10 = 0;

    int num_A = 0;
    int num_B = 0;

    for(int i = m-1 ; i > -1 ; i--)
    {
        int input;
        cin >> input;

        num_10 += input * pow(NA,i);

    }
    string result = "";

    while(1)
    {
        if(num_10 == 0) break;

        result =  to_string(num_10 % (NB)) + " "  +result ;
        num_10 = num_10 / (NB);
    }

    cout << result;


    return 0;
}