백준

[백준/파이썬] 1550번 16진수

won-ian 2024. 9. 29. 23:50

※ 문제

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

※ 입력

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

 출력

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

 

 해결방법

처음에는 이 문제를 어떻게 해결해야하나 막막했다. 아스키코드를 써야할지 다양한 방법으로 고민을 해보았으나 생각보다 더 단순하게 문제를 해결할 수 는 방법을 알게 되었다. 바로 파이썬 자체의 시스템을 이용하면 간단하게 해결이 되었는데, 문자열로 값을 입력받고 int(값,16)이라는 형식으로 써주게 되면 10진수로 변환해서 출력해주는 방법이 있었다....

 


 파이썬 코드 정리

n = input()
print(int(n,16))