题解 | #进制转换#

进制转换

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

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void (async function () {
    // Write your code here

    let map = new Map();
    for (let i = 0; i < 10; i++) {
        map.set(String(i), i);
    }
    map.set('A', 10).set('B', 11).set('C', 12).set('D', 13).set('E', 14).set('F', 15)
    while ((line = await readline())) {
        // 方法1:
        // console.log(eval(line))

        // 方法2:
        // console.log(Number(line,16))

        // 方法3:
        // console.log(parseInt(line, 16))

        // 方法4:
        // let str = line.substring(2, line.length)
        // let arr = str.toUpperCase().split('')
        // let result = 0
        // for(let i = 0; i < arr.length; i++){
        //     let tempNum = Math.pow(16, arr.length - i - 1)
        //     result += map.get(arr[i]) * tempNum
        // }

        // console.log(result)

        // 方法5:
        const len = line.length;
        let result = 0;
        for(let i = len - 1; i > 1; i--){
            result += map.get(line[i]) * 16 ** (len - 1 - i);
        }
        console.log(result)
    }
})();

全部评论

相关推荐

昨天 13:04
已编辑
门头沟学院 算法工程师
智谱和米哈游都是ai大模型agent的业务钱的话还是米更多,几乎翻倍了,有没有老哥是两个公司其中一个的,能问问转正率咋样嘛,我问的hr回答都是做的好就可以转正暑期实习
码农索隆:选米哈游:短期高薪、敢承担风险、具备强创新能力,且愿押注游戏AI赛道。 选智谱:稳定性与行业通用能力积累,接受薪资差距以换取更稳妥的职业基础。
投递北京智谱华章科技等公司7个岗位 > 实习期间如何提升留用概率?
点赞 评论 收藏
分享
被加薪的哈里很优秀:应该继续招人,不会给你留岗位的
点赞 评论 收藏
分享
好久没来牛客了,今天面试了一个实习生,感觉对方形象乱糟糟的,头发像鸡窝,像刚睡醒就来面试了,第一印象直接大打折扣,感觉我没有受到应有的尊重,再加上对方业务能力也一般,我直接挂掉;大家面试的时候还是好好收拾一下自己吧,争取给面试官留下个好印象,面试这东西还是存在眼缘的
MinJerous:更在乎本质,应该看候选人是否和岗位需要的能力匹配。洗脸/不洗头都无所谓吧,说不定人家刚刚通宵准备,就是为了这场面试呢?你挂掉他核心原因还是他能力不行,而不是形象。就算形象好点,能力不行你敢给过吗,不怕后面+1质疑你
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务