问题:删除字符串中字符出现次数最少的字符,返回删除后的字符串,数量相同的都删除。
答案:
while(line = readline()) {//读取输入
let arr = line.split(’’);
let obj = {};
for(let i = 0; i < arr.length; i++) {
if(obj[arr[i]]) {
obj[arr[i]] += 1;
} else {
obj[arr[i]] = 1;
}
}
let min = arr.length;
for(let j in obj) {
if(obj[j] < min) {
min = obj[j];
}
}
let res = ‘’;
for(let j = 0; j < arr.length; j++) {
if(obj[arr[j]] != min) {
res += arr[j]
}
}
console.log(res);
}