题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
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 input=line.split('') let arr=[]//字符表 let num=[]//计数表 for(let i of input){//填充2表 if(arr.length===0)//空表 { arr.push(i) num.push(1) } else{ //每次压入时从头开始对比 let woc=0 for(let j=0 ;j< arr.length;j++) { if(arr[j]===i) { num[j]++ woc=num[j] } } if(woc) { arr.push(i) num.push(woc) } else{ arr.push(i) num.push(1) } } } //遍历最小值 let min=20 for(let i=0;i<num.length;i++) { if(min>num[i]) { min=num[i] } } // console.log(min) //处理得出相关数组 let end=[] for(let i=0;i<num.length;i++) { if(num[i]!=min){ end.push(arr[i]) } } console.log(end.join('')) } }()