题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
https://www.nowcoder.com/practice/05182d328eb848dda7fdd5e029a56da9
let line = readline(); let obj = {}; // 计数 for(let i = 0; i < line.length; i++) { if (obj[line[i]]) { obj[line[i]] += 1; } else { obj[line[i]] = 1; } } // 最小次数 let min; let minNum = 20; for (let j in obj) { if (obj[j] < minNum) { minNum = obj[j]; min = j; } } // 找出最小次数的值 let list = []; for(let k in obj) { if (obj[k] === minNum) { list.push(k); } } // 替换 let res = ""; res = list.reduce((prev, curr) => { while(prev.indexOf(curr) > -1) { prev = prev.replace(curr, "");} return prev; }, line); console.log(res);