题解 | #进制转换#

进制转换

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

const numMap = {}

new Array(10).fill(1).forEach((v, i) => numMap[i] = i)
new Array(6).fill(1).forEach((v, i) => numMap[String.fromCharCode(65 + i)] = i+10)


while(line = readline()){
    print(hex2decimal(line))
}


function hex2decimal(str){
    return str.slice(2).split('').reverse().reduce((prev, cur, i) => prev + numMap[cur] * (16 ** i) ,0)
}
全部评论

相关推荐

07-01 17:14
中北大学 Java
兄弟们是真是假
牛客46374834...:我在boss上投java岗从来没成功过
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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