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

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

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

const readline = require('readline');
const rl = readline.createInterface({
    input:process.stdin,
    output:process.stdout
});
rl.on('line',(line)=>{
    let str = line;
    let result = line.split('').reduce((temp,data)=>{
        temp[data]=temp[data]?temp[data] + 1: 1;
        return temp;//统计字母出现次数
    },{})
    let min = 21;
    
    for(let index in result){
        min = Math.min(min,result[index]);
    }
    for(let index in result){
        if(min === result[index]){
            let reg = new RegExp(index, 'g')
            str = str.replace(reg, '')
        }
    }
    console.log(str)
})

全部评论

相关推荐

03-23 23:00
黄淮学院 Java
才浅Caiq:老家县城送外卖也5000,要求别这么低
点赞 评论 收藏
分享
评论
6
收藏
分享

创作者周榜

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