코린이의 소소한 공부노트

[백준 온라인 저지] 11005. 진법 변환 2 본문

코딩테스트 풀이/JAVA

[백준 온라인 저지] 11005. 진법 변환 2

무지맘 2023. 4. 3. 23:59

- 입력: 첫째 줄에 NB가 주어진다. (2 B 36) N10억보다 작거나 같은 자연수이다.

 

- 출력: 첫째 줄에 10진법 수 NB진법으로 출력한다.

 

import java.util.*;
import java.io.*;
class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        StringTokenizer token = new StringTokenizer(br.readLine());
        int n = Integer.parseInt(token.nextToken()), b = Integer.parseInt(token.nextToken());
        String answer = "";
        while(n>0){
            int i = n%b; n /= b;
            if(i<10)
                answer = i + answer;
            else
                answer = (char)(i-10+'A') + answer;
        }
        System.out.println(answer);
    }
}