题解 | #进制A+B#

进制A+B

http://www.nowcoder.com/practice/6187581174ac48278ca3bccf8d534897

自己写转换函数:

dic={'A':10,'B':11,'C':12,'D':13,'E':14,'F':15,\
    '1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9,'0':0}

def decimal(x,n):
    result=0;
    while(len(x)!=0):
        result*=n
        result+=dic[x[0]]
        
        x=x[1:]
    return result

x=input().split()
a=x[0].replace('0x','')
b=x[1][1:]
print(decimal(a,16)+decimal(b,8))
全部评论
字符映射表,大佬牛逼
点赞 回复 分享
发布于 2022-05-21 19:24

相关推荐

明天不下雨了:我靠2022了都去字节了还什么读研我教你****:你好,本人985电子科大在读研一,本科西南大学(211)我在字节跳动实习过。对您的岗位很感兴趣,希望获得一次投递机会。
点赞 评论 收藏
分享
评论
2
1
分享

创作者周榜

更多
牛客网
牛客企业服务