자바 백준 2745번
브론즈 2
https://www.acmicpc.net/problem/2745
문제 보기
분류: 수학, 구현, 문자열
문제 풀기
지난번 풀었던 1550번 16진수 변환을 그대로 적용하였다.
Integer.parseInt(String, int) 를 사용하여 진수 변환을 한다.
Integer.parseInt(변환 전 수, 변환 전 진법) 을 입력하여 10진법의 수로 변환 출력한다.
코드 보기
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String n = sc.next(); // B진법 수 N 입력
int b = sc.nextInt(); // 진법 B 입력
int result = convertToDecimal(n, b);
System.out.print(result);
}
public static int convertToDecimal(String n, int b) {
int decimal = Integer.parseInt(n, b);
return decimal;
}
}
References
https://xcevor.tistory.com/384
'공부하기 > 백준' 카테고리의 다른 글
[Java] 백준 풀기 2581 - 소수 (0) | 2023.07.02 |
---|---|
[Java] 백준 풀기 9506 - 약수들의 합 (0) | 2023.07.01 |
[Java] 백준 풀기 2566 - 최댓값 (0) | 2023.06.29 |
[Java] 백준 풀기 3003 - 킹, 퀸, 룩, 비숍, 나이트, 폰 (0) | 2023.06.28 |
[Java] 백준 풀기 2908 - 상수 (0) | 2023.06.27 |