题解 | #删除字符串中出现次数最少的字符#

删除字符串中出现次数最少的字符

https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9

*****************************************

const readline = require("readline");

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout,
});
rl.on("line", function (line) {
    const tokens = line.split(" ");
    const raw = tokens[0];
    const map = {};
    for (let char of raw) {
        map[char] = (map[char] ?? 0) + 1;
    }
    const list = [];
    for( let [char, times] of Object.entries(map)){
        const index:number = times as number;
        list[index] = list[index] ?? [];
        list[index].push(char);
    }
    const filteredList = list.filter(v=>!!v);
    const removedList = filteredList[0];
    const resultList = raw.split('').filter((s:string)=> !removedList.includes(s))
    const result = resultList.join('');
    console.log(result);
});

全部评论

相关推荐

11-27 12:36
已编辑
门头沟学院 前端工程师
Apries:这个阶段来说,很厉害很厉害了,不过写的简历确实不是很行,优势删掉吧,其他的还行
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务