https://www.acmicpc.net/problem/11005
소스 코드 (c++)
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
int b, n;
char out[31];
cin >> n >> b;
int len = 0;
int rest = 0;
while (n != 0) {
rest = n % b;
if (n % b < 10) {
out[len] = '0' + (n % b);
}
else {
out[len] = 'A' + ((n % b) - 10);
}
n /= b;
len++;
}
if (n < 10) {
out[len] = '0' + (n % b);
}
else {
out[len] = 'A' + ((n % b) - 10);
}
out[len + 1] = '\0';
for (int i = len - 1; i >= 0; i--) cout << out[i];
}
'알고리즘 > BaekJoon 단계별로 풀어보기' 카테고리의 다른 글
[약수, 배수와 소수2] 17103 - 골드바흐 파티션 (0) | 2024.11.28 |
---|---|
[일반 수학1] 2745번 - 진법 변환 (0) | 2024.11.04 |
[2차원 배열] 2563번 - 색종이 (c++) (0) | 2024.11.03 |
[2차원 배열] 10798번 - 세로 읽기(c++) (0) | 2024.11.03 |
[2차원 배열] 2566번 - 최댓값 (c++) (0) | 2024.11.03 |