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

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

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

相关推荐

点赞 评论 收藏
分享
挣K存W养DOG:他真的很中意你,为什么不回他
点赞 评论 收藏
分享
11-24 00:11
已编辑
广东工业大学 算法工程师
避雷深圳  yidao,试用期 6 个月。好嘛,试用期还没结束,就直接告诉你尽快找下一家吧,我谢谢您嘞
牛客75408465号:笑死,直属领导和 hr 口径都没统一,各自说了一些离谱的被裁理由,你们能不能认真一点呀,哈哈哈哈哈😅😅😅
点赞 评论 收藏
分享
7 5 评论
分享
牛客网
牛客企业服务