백준 문제풀기/JAVA

[백준 11005 JAVA 자바] 진법 변환2

냉동피자 2023. 8. 21. 15:08

 

첫번째 입력된 수를

두번째 입력된 수의 진법으로 변환하여

출력합시다

 

진법을 변환할 때는 %연산이 이용됩니다

몫과 나머지를 적절히 이용해서

진법 변환을 해주고

출력 또한 잘 해줍시다

 

출력이 문제네요

 

코드입니다

 

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);

		int n = scan.nextInt();
		int b = scan.nextInt();
		
		StringBuilder result = new StringBuilder();

		while (n > 0) {
            int remainder = n % b;
            
            if (remainder < 10) {
                result.append((char) ('0' + remainder));
            } else {
                result.append((char) ('A' + remainder - 10));
            }
            
            n /= b;
        }
        
        String ans = result.reverse().toString();
		
		System.out.println(ans);
		
	}	
}

저는 아스키 코드를이용해서

출력을 해줬습니다