题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
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) })