(백준 알고리즘 문제풀이) 11005번 진법 변환 2
by 줌코딩
문제
어떻게 접근할 것인가?
- 일단 받아서 반복문 안에서 매번 나머지를 찾아준다.
- 나머지의 크기에 따라 출력 방식을 달리해준다.
코드
#include <cstdio>
#include <vector>
using namespace std;
int main(){
long long n;
int b, r;
vector<char> v;
scanf("%lld %d", &n, &b);
while(n != 0){
r = n%b;
if(r < 10) v.push_back('0' + r);
else v.push_back('A' + r - 10);
n /= b;
}
for(int i = v.size()-1; i >= 0 ; i--)printf("%c", v[i]);
}
느낀점
- 패쓰!
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
Subscribe via RSS