题解 | #进制转换#

进制转换

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)
}
全部评论

相关推荐

06-13 10:15
门头沟学院 Java
想去夏威夷的大西瓜在...:我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞 评论 收藏
分享
05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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