题解 | #进制转换#
进制转换
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)
}