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

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

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

全部评论

相关推荐

在努力的外卷侠很靠谱:怎么,大家都没保底吗?我这美团已经入职了,不说了,系统派单了。
点赞 评论 收藏
分享
有趣的牛油果开挂了:最近这个阶段收到些杂七杂八的短信是真的烦
点赞 评论 收藏
分享
09-29 11:19
门头沟学院 Java
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务