题解 | 进制转换
进制转换
https://www.nowcoder.com/practice/8f3df50d2b9043208c5eed283d1d4da6
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', function (line) {
const map = {
'A': 10,
"B": 11,
"C": 12,
"D": 13,
"E": 14,
"F": 15
}
let result = 0;
let index = line.length - 1;
while(index >= 2) {
let x = line[index]
let num = Number(map[x] || x)
result += num * (16 ** (line.length - 1 - index))
index--
}
console.log(result)
});
查看9道真题和解析