题解 | 进制转换

进制转换

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

def test(s):
    n = len(s)
    help_map = {'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}
    res = 0
    for i in range(n-1, 1, -1):
        res += help_map[s[i]] * (16 ** (n - (i + 1)))
    return res

s = input()
res = test(s)

print(res)




全部评论

相关推荐

03-03 14:54
河南大学 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务