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

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

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

const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;

void async function () {
    // Write your code here
    function chartCount(line) {
        let obj = {}
        let lineList = line.split('')
        lineList.forEach(item => {
            if (obj[item]) obj[item]++
            else obj[item] = 1
        })
        let objVal = Object.values(obj).sort()
        let min = objVal[0]
        for ( let k in obj ) {
            if (obj[k] <= min) {
                let reg = new RegExp(k, 'g')
                line = line.replace(reg, '')
            }
        }
        console.log(line)
    }
    const rl = require("readline").createInterface({
        input: process.stdin,
        output: process.stdout,
    });
    rl.on('line',(line) => {
        chartCount(line)
    })
}()

全部评论

相关推荐

绮玉大王:你这简历能有offer才怪了,多去看看牛客其他人的简历吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务