1550번 : 16진수

상환·2021년 12월 1일
0
post-thumbnail
시간제한메모리제한
2초128mb

문제내용

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))
}
profile
레모네이드 커피

0개의 댓글