10진수 N이 입력되면 K진수로 변환하여 출력하는 프로그램을 작성하세요. 스택 자료구조를 사
용하시기 바랍니다.
▣ 입력설명
첫 번째 줄에 10진수 N(10<=N<=1,000)과 K(2, 5, 8, 16)가 주어진다.
▣ 출력설명
K진수를 출력한다.
▣ 입력예제 1
11 2
▣ 출력예제 1
1011
▣ 입력예제 2
31 16
▣ 출력예제 2
1F
#include
#include
#include // stack을 사용할려면 헤더파일에 추가해야한다
using namespace std;
int a[1501];
int main() {
int n,k;
cin>>n>>k;
char str[20]="0123456789ABCDEF";
stack s;
while(n>0){
s.push(n%k);
n=n/k;
}
while(!s.empty()){
cout<<str[s.top()]; //참조만 해준다
s.pop(); //맨 위에꺼를 빼준다 .
}
return 0;
}