알고리즘/BaekJoon 단계별로 풀어보기
[일반 수학1] 2745번 - 진법 변환
jylee3
2024. 11. 4. 19:12
https://www.acmicpc.net/problem/2745
소스 코드(c++)
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
int n, result = 0, num = 1, change_num;
string s;
cin >> s >> n;
for (int i = 0; i < s.length(); i++) {
if (s[s.length() - 1 - i] >= 'A' && s[s.length() - 1 - i] <= 'Z')
change_num = s[s.length() - 1 - i] - 'A' + 10;
else
change_num = s[s.length() - 1 - i] - '0';
result += num * change_num;
num *= n;
}
cout << result;
}