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

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

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

while(line = readline()) {
    let str = line;
    let result = line.split('').reduce((temp, data) => {
        temp[data] = temp[data] ? temp[data] + 1 : 1;
        return temp;
    }, {});   //统计字母出现次数
    let min = Number.MAX_SAFE_INTEGER;
    for (let index in result) {    //计算最小出现次数
        min = Math.min(min, result[index]);
    }
    for (let index in result) {
        if (min == result[index]) {    // 正则replace掉
            let reg = new RegExp(index, 'g');
            str = str.replace(reg, '');
        }
    }
    print(str)
}
全部评论
最佳,没想到牛客不支持 replaceAll
1 回复 分享
发布于 2021-12-04 17:35

相关推荐

不愿透露姓名的神秘牛友
07-02 15:39
点赞 评论 收藏
分享
晗江雪:其实我只是觉得你们导员说的很好笑
点赞 评论 收藏
分享
评论
7
5
分享

创作者周榜

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