백준 문제풀기/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);
}
}
저는 아스키 코드를이용해서
출력을 해줬습니다