题解 | #进制转换#

进制转换

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

a=input()
a=a.replace("0x","")
a=a.replace("0","0 ")
a=a.replace("1","1 ")
a=a.replace("2","2 ")
a=a.replace("3","3 ")
a=a.replace("4","4 ")
a=a.replace("5","5 ")
a=a.replace("6","6 ")
a=a.replace("7","7 ")
a=a.replace("8","8 ")
a=a.replace("9","9 ")
a=a.replace("A","10 ")
a=a.replace("B","11 ")
a=a.replace("C","12 ")
a=a.replace("D","13 ")
a=a.replace("E","14 ")
a=a.replace("F","15 ")
a=a.split()
b=len(a)
c=[]
j=0
k=0
for i in range(0,b):
    c.append(a[j])
    c=str(c)
    c = c.replace("[", "")
    c = c.replace("]", "")
    c = c.replace(",", "")
    c = c.replace("'", "")
    c = c.replace(" ", "")
    c=int(c)
    k=k+c*16**(b-1-j)
    c=[]
    j=j+1
print(k)

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

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