题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
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) {
const tokens = line.split(" ");
const raw = tokens[0];
const map = {};
for (let char of raw) {
map[char] = (map[char] ?? 0) + 1;
}
const list = [];
for( let [char, times] of Object.entries(map)){
const index:number = times as number;
list[index] = list[index] ?? [];
list[index].push(char);
}
const filteredList = list.filter(v=>!!v);
const removedList = filteredList[0];
const resultList = raw.split('').filter((s:string)=> !removedList.includes(s))
const result = resultList.join('');
console.log(result);
});
联想公司福利 1543人发布