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

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

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

全部评论

相关推荐

点赞 评论 收藏
分享
评论
6
收藏
分享

创作者周榜

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