[CodeUp 기초 100제] 6027번 풀이 with 파이썬(python)

Jeony·2021년 9월 6일
0

codeup 기초 100제

목록 보기
27/98
post-thumbnail

문제

값변환

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

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

입력 예시

255

출력 예시

ff

답안

모델 답안

a = input()
n = int(a)
print('%x'% n)

내 답안

n = input()
r = int(n)
print('%x'% r)

풀이

내 풀이

input(): 프롬프트를 띄워서 사용자의 입력 받을 수 있게 해준다.
(단, 입력 받은 것은 문자열로 저장된다. print(type()))으로 type() 괄호 안에 변수를 넣고 찍으면 정수인지, 문자열인지, 무슨 타입인지 확일 할 수 있다!)

int(): 위의 input()에서 말했듯이 input으로 받은 값은 문자열로 저장된다.
문자열을 정수로 변환시켜주는 int()를 써서 변환시켜준다.

'%x'%: 10진수 -> 16진수 변환 방법
print('%x'% 255): ff 출력.

print(): 괄호 안의 내용을 출력!

TIL(오늘 배운 것)

'%x'% (10진수 -> 16진수 변환)

'%x'%는 10진수에서 16진수로 변환 시켜준다.

사용방법:
'%x'% 10진수변수
ex)
n = 55
print('%x'% n)

'%x'% 10진수
ex)
print('%x'% 55)

profile
알고리즘으로 문제를 해결하다가 포기함

0개의 댓글