题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
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)
})
}()
查看20道真题和解析