题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
const rl = require("readline").createInterface({ input: process.stdin });
rl.on('line', function(line){
let strArr = line.split('')
let obj = {}
for(let i = 0; i < strArr.length; i++){
if(obj[strArr[i]]){
obj[strArr[i]] += 1
}else{
obj[strArr[i]] = 1
}
}
let keys = Object.keys(obj)
let tmp = obj[keys[0]]
let result = [keys[0]]
for(let i = 1; i < keys.length; i++){
if(obj[keys[i]] < tmp){
tmp = obj[keys[i]]
result =[keys[i]]
}else if(obj[keys[i]] == tmp){
result.push(keys[i])
}
}
let resultStr = ''
for(let i = 0; i < strArr.length; i++){
if(!result.includes(strArr[i])){
resultStr += strArr[i]
}
}
console.log(resultStr)
})