🔗문제 풀러가기
단계별로 풀어보기 단계 8의 1번째 문제이다.
진법 변환에 관한 지식이 필요한 문제이다.
#include <iostream>
#include <string>
#include <cmath>
using namespace std;
int main()
{
string input;
cin >> input;
int n;
cin >> n;
int sum = 0;
for (int i = 0; i < input.length(); i++)
{
int temp = input[input.length() - (i + 1)];
if ('0' <= temp && temp <= '9')
{
temp = temp - '0';
}
else
{
temp = temp + 10 - 'A';
}
sum += (temp * (int)pow(n, i));
}
cout << sum;
}