Codeup이란?


코드업은 국내의 한 정보 교사가 알고리즘 교육을 목적으로 운영하는 사이트입니다.
난이도가 낮고 문제가 많아 처음 코딩 테스트를 입문하려는 사람들에게 좋습니다.

문제가 쉽다고 무시하지 말고 코딩테스트는 어떤 형태로 나오는지, 문법은 무엇인지 연습하기 좋으며 쉬운 문제를 풀어가면서 문제풀이에대한 자신감을 키우기 좋기 때문에 입문자는 코드업 사이트의 [홈] - [기초100제] - [Python 기초100제]를 꼭 풀어보도록 합시다.

코드업 Python 기초 100제로 이동

 

문제

10진수를 입력받아 16진수(hexadecimal)로 출력해보자.

 

예시
a = input()
n = int(a) #입력된 a를 10진수 값으로 변환해 변수 n에 저장
print(’%x’% n) #n에 저장되어있는 값을 16진수(hexadecimal) 소문자 형태 문자열로 출력

 

참고
10진수 형태로 입력받고
%x로 출력하면 16진수(hexadecimal) 소문자로 출력된다.
(%o로 출력하면 8진수(octal) 문자열로 출력된다.)

 

10진법은 한 자리에 10개(0 1 2 3 4 5 6 7 8 9)의 문자를 사용하고,
16진법은 영문 소문자를 사용하는 경우에 한 자리에 16개(0 1 2 3 4 5 6 7 8 9 a b c d e f)의 문자를 사용한다.
16진수 a는 10진수의 10, b는 11, c는 12 … 와 같다.

 

table

 

입력

10진수 1개가 입력된다.

예시

255

 

출력

16진수(소문자) 형태로 출력한다.

예시

ff

 

내 답안


Click to expand!!
a = input()
a = int(a)
print('%x'% a)