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;
}
'알고리즘 > BaekJoon 단계별로 풀어보기' 카테고리의 다른 글
[약수, 배수와 소수2] 17103 - 골드바흐 파티션 (0) | 2024.11.28 |
---|---|
[일반수학1] 11005번 - 진법 변환 2 (0) | 2024.11.05 |
[2차원 배열] 2563번 - 색종이 (c++) (0) | 2024.11.03 |
[2차원 배열] 10798번 - 세로 읽기(c++) (0) | 2024.11.03 |
[2차원 배열] 2566번 - 최댓값 (c++) (0) | 2024.11.03 |