[백준 2745] 진법 변환

alsry._.112·2023년 8월 2일
0

백준

목록 보기
11/102

🔗문제 풀러가기
단계별로 풀어보기 단계 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;
}
profile
소통해요

0개의 댓글