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

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

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

相关推荐

7 5 评论
分享
牛客网
牛客企业服务