haju__log

[python][백준/BOJ] 1550번 : 16진수 본문

카테고리 없음

[python][백준/BOJ] 1550번 : 16진수

haju 2023. 9. 3. 22:57

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

 

1550번: 16진수

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

www.acmicpc.net

 

import sys

dic={'A':10, 'B':11,'C':12,'D':13,'E':14,'F':15}
n=list(sys.stdin.readline().strip())
l=[]
for i in n :
    if i in dic:
        l.append(dic[i])
    else:
        l.append(int(i))
result=0
l.reverse()
for i in range(len(l)) :
    result+=l[i]*(16**i)
print(result)