题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', function (line) {
let charLen = {};
for(let i = 0; i < line.length; i++) {
charLen[line[i]] = charLen[line[i]] ? charLen[line[i]] + 1 : 1;
}
let minCharLen = {};
let minLen = 20;
for (let char in charLen) {
if (charLen[char] === minLen) {
minCharLen[char] = charLen[char];
} else if (charLen[char] < minLen) {
minLen = charLen[char];
minCharLen = {};
minCharLen[char] = charLen[char];
}
}
for (let char in minCharLen) {
const reg = new RegExp(char,'g');
line = line.replace(reg, '')
}
console.log(line);
});

