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

Jeony·2021년 9월 6일
0

codeup 기초 100제

목록 보기
28/98
post-thumbnail

문제

값변환

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

예시
print('%X' % n) #n에 저장되어있는 값을 16진수 대문자 형태 문자열로 출력

참고
10진수 형태로 입력받고
%X로 출력하면 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의 대문자 소문자 구분으로 16진수도 대문자 소문자 구분되어서 변환시켜준다.)

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

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

profile
알고리즘으로 문제를 해결하자 (ʘ言ʘ╬)

0개의 댓글