题解 | #进制转换#

进制转换

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

"""
最简单方法
ins = int(input(),16)
print(ins)
"""
ins = input()[2:]

dic = {'A':10,'B':11,'C':12,'D':13,'E':14,'F':15}

out = 0
n = len(ins)
for i in range(len(ins)):
    if ins[i] in dic:
        out += dic[ins[i]]*16**(n - i - 1)
    else:
        out += int(ins[i])*16**(n - i - 1)

print(out)

全部评论

相关推荐

10-14 21:00
门头沟学院 Java
吃花椒的狸猫:这个人说的倒是实话,特别是小公司,一个实习生哪里来的那么多要求
点赞 评论 收藏
分享
牛客44664404...:把个人技能删了搞这么长干什么!还有你面试要先针对那个公司的技术栈专门去准备,别一问三不知,他需要你会他们公司对口的技术,写这么多不对口没有用
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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