본문 바로가기
백준 문제풀이

baekjoon - python - 1550

by winston1214 2020. 8. 21.
반응형

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

 

1550번: 16진수

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

www.acmicpc.net

 

# @Author YoungMinKim
# baekjoon
N=list(input())
dic = {'A':10,'B':11,'C':12,'D':13,'E':14,'F':15}
idx=0
result=0
for i in N:
    if i in dic.keys():
        result+=dic[i]*(16**(len(N)-1-idx))
        
    else:
        result+=int(i)*(16**(len(N)-1-idx))
        
    idx+=1
print(result)
반응형

'백준 문제풀이' 카테고리의 다른 글

baekjoon - python - 1924  (0) 2020.08.21
baekjoon - python - 1712  (0) 2020.08.21
baekjoon - python - 1546  (0) 2020.08.21
baekjoon - python - 1417  (0) 2020.08.21
baekjoon - python - 1373  (0) 2020.08.21

댓글