Algorithm/백준

[백준 알고리즘] 1550번: 16진수 (Python)

에릭 Kim 2023. 5. 2. 09:36
반응형

https://www.acmicpc.net/problem/1550

 

1550번: 16진수

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

www.acmicpc.net

문제

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

 

입력

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

 

출력

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

 

소스코드

 

풀이

★ 16진수 -> 10진수 포맷팅 방법만 알면 무난히 풀 수 있는 문제입니다 !

 

★ 10진수 변환을 위해서는 int() 함수를 사용하는데,

int(x,y) 형태로 x값에는 포맷팅을 하기 위한 값, y값에는 그 값의 진수 형태를 입력하시면 됩니다

ex) int(x,16) int(x,8), int(x,2) ... 

 

★ 문제에서와 같이 int(x(입력값), 16)을 코딩하면 x의 10진수 형태가 리턴됩니다 ! 

 

 

 

★ 진수 포맷팅 참고자료

https://blockdmask.tistory.com/433

 

[python] 파이썬 진수 변환 hex, oct, bin

안녕하세요. BlockDMask 입니다.오늘은 파이썬의 진수 변환에 대해서 알아보려고 합니다. 간단하게 10진수를 oct 내장 함수(8진수 변환), hex 내장 함수(16진수 변환), bin 내장 함수(2진수 변환)에 대해

blockdmask.tistory.com

 

반응형