题解 | #进制转换#

进制转换

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

解法一:

string = input()
print(int(string, 16))

解法二:

d = {'a': 10, 'b': 11, 'c': 12, 'd': 13, 'e': 14, 'f': 15}

string = input()
ans = 0
for ch in string[2:]:
    if str.isdigit(ch):
        ans = ans * 16 + int(ch)
    else:    
        ans = ans * 16 + d[ch.lower()]
print(ans)

全部评论

相关推荐

10-28 11:04
已编辑
美团_后端实习生(实习员工)
一个2人:我说几个点吧,你的实习经历写的让人觉得毫无含金量,你没有挖掘你需求里的 亮点, 让人觉得你不仅打杂还摆烂。然后你的简历太长了🤣你这个实习经历看完,估计没几个人愿意接着看下去, sdk, 索引这种东西单拎出来说太顶真了兄弟,好好优化下简历吧
点赞 评论 收藏
分享
11-15 18:39
已编辑
西安交通大学 Java
全村最靓的仔仔:卧槽,佬啥bg呢,本也是西交么
点赞 评论 收藏
分享
评论
1
收藏
分享
牛客网
牛客企业服务