[JAVA] 백준 1550번 : 16진수

안녕하세요, 해을입니다🦖

이번 글에서는 백준 1550번 : 16진수 문제에 대해 알아보겠습니다!

💡 문제

image

16진수 수를 입력받아서 10진수로 출력하는 프로그램을 작성하시오.

💡 입력

첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다.

💡 출력

첫째 줄에 입력으로 주어진 16진수 수를 10진수로 변환해 출력한다.

💡 예제 입력 1

A

💡 예제 출력 1

10

🚩 문제 풀이

값을 String 타입으로 입력받아 parseInt()를 사용하여 10진수로 변환 후, 출력한다.

  • parseInt(String str, int radix)
    String 타입의 str(radix 진수)을 10진수 int로 변환

🚩 소스 코드

import java.util.Scanner;

public class Main {
 public static void main(String[] args) {
  Scanner stdIn = new Scanner(System.in);
  String x;
  
  x = stdIn.next();
  
  stdIn.close();
  
  System.out.println(Integer.parseInt(x,16));
 }
}

오류 및 오타 지적, 질문, 인사 등 무엇이든 언제나 환영입니다!

읽어주셔서 감사합니다.

끝!🦕


© 2022. Haeeul All rights reserved.

🐾해을의 개발자국🐾

Powered by Hydejack v9.1.5