题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
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 while ((line = await readline())) { // let tokens = line.split(' '); let map = new Map(); let count; for (let i of line) { if (map.has(i)) { count = map.get(i); map.set(i, count + 1); } else { map.set(i, 1); } } let maxValue = map.get(line[0]); let maxKey = line[0]; for (let [key, value] of map) { if (value < maxValue) { maxValue = value; maxKey = key; } } let deStr = ""; for (let [key, value] of map) { if (value === maxValue) { deStr += key; } } // console.log("deStr", deStr, line); let resStr = deStr.split(""); let resLine = line.split(""); let res = resLine.filter((item) => { return !resStr.includes(item); }); console.log(res.join("")); } })();