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

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

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

全部评论

相关推荐

uu们,拒offer时hr很生气怎么办我哭死
爱睡觉的冰箱哥:人家回收你的offer,或者oc后没给你发offer的时候可不会愧疚你,所以你拒了也没必要愧疚他。
点赞 评论 收藏
分享
每晚夜里独自颤抖:这个在牛客不是老熟人了吗
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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