반응형
#include <stdio.h>
#include <iostream>
#include <algorithm>
#include <vector>
#include <math.h>
using namespace std;
int main() {
//freopen("input.txt.txt","rt",stdin);
int n,k,i;
scanf("%d %d", &n, &k);
vector<int> v;
while(n>0){
v.push_back(n%k);
n = n/k;
}
for(i=v.size()-1; i>=0; i--){
if(v[i]>=10){
printf("%c", ('A'+(v[i]-10)));
}
else printf("%d",v[i]);
}
return 0;
}
#include <stdio.h>
#include <iostream>
#include <algorithm>
#include <vector>
#include <math.h>
using namespace std;
int stack[100], top=-1;
void push(int x){
stack[++top] = x;
}
int pop(){
return stack[top--];
}
int main() {
//freopen("input.txt.txt","rt",stdin);
int n,k,i;
scanf("%d %d", &n, &k);
char str[20]="0123456789ABCDEF";
while(n>0){
push(n%k);
n = n/k;
}
while(top!=-1){
printf("%c",str[pop()]);
}
return 0;
}
반응형
'Algorithm > etc' 카테고리의 다른 글
재귀함수로 2진수 만들기 (0) | 2022.01.14 |
---|---|
스택 활용 (0) | 2022.01.13 |
투포인터 활용, ugly numbers (0) | 2022.01.12 |
배열, 벡터에서 0 이상 찾기 (0) | 2022.01.10 |
조세퍼스 (0) | 2022.01.09 |