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

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

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
    while(line = await readline()){
      let map = new Map();
      for(let i = 0; i< line.length; i ++) {
        if(map.has(line[i])){
            map.set(line[i], map.get(line[i]) + 1)
        } else {
            map.set(line[i],1)
        }
      }
      const delArr = [];
      const min = Math.min(...map.values())
      map.forEach((v,k)=>{
        if(v == min) {
            delArr.push(k)
        }
      })
      const res = line.split('').filter(i => !delArr.includes(i)).join("")
      console.log(res)
    }
}()

全部评论

相关推荐

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

创作者周榜

更多
牛客网
牛客企业服务