728x90
문제내용
16진수 수를 입력받아서 10진수로 출력하는 프로그램을 작성하시오.
입출력
1. 입력
첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0
9와 A
F로 이루어져 있고, A
F는 10
15를 뜻한다. 또, 이 수는 음이 아닌 정수이다.
2. 출력
첫째 줄에 입력으로 주어진 16진수 수를 10진수로 변환해 출력한다.
풀이
굉장히 간단한 문제다. Integer클래스를 잘 활용하면 된다.
import java.util.Scanner;
public class Main {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
String hex = scanner.next();
//변환할 진수를 넣어준다.
System.out.println(Integer.parseInt(hex, 16));
}
}
결과
맞췄다.
kotlin 코드
import java.util.*
fun main(){
val scan = Scanner(System.`in`)
val n = scan.next()
//변환할 진수를 넣어준다.
print(n.toInt(16))
}
728x90
'코딩테스트 > 백준' 카테고리의 다른 글
1145번 / 적어도 대부분의 배수 (0) | 2022.06.13 |
---|---|
1032번 / 명령프롬포트 (0) | 2022.06.13 |
2475번 / 검증수 (0) | 2022.06.13 |
2338번 / 긴자리계산 (0) | 2022.06.13 |
1271번 / 엄청난 부자 (0) | 2022.06.13 |