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

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

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);
});

全部评论

相关推荐

不愿透露姓名的神秘牛友
06-29 17:30
找实习找着找着就要进入7月了,马上秋招也要开始了,找实习还有意义吗?
绝迹的星:有面就面, 没面上就当日薪4位数大佬免费培训, 面上了再考虑要不要实习
点赞 评论 收藏
分享
牛客92804383...:在他心里你已经是他的员工了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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