题解 | #字符串分隔#

进制转换

http://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6

lines = []
while True:
    try:
        lines.append(input().lower())
    except:
        break

dic = {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'a':10,'b':11,'c':12,'d':13,'e':14,'f':15}

for num in lines:
    x = len(num)-1
    y = 0
    res = 0
    while x > 1:
        res += dic[num[x]]*(16**y)
        y += 1
        x -= 1
    print(res)
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务