haju__log
[python][백준/BOJ] 1550번 : 16진수 본문
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)