题解 | #删除字符串中出现次数最少的字符#
删除字符串中出现次数最少的字符
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 map = new Map()
for(let i=0;i<line.length;i++){
if(!map.has(line[i])){
map.set(line[i],1)
}else{
map.set(line[i],map.get(line[i]) + 1)
}
}
const arr = line.split('')
const numArr = []
for(const item of map){
numArr.push(item[1])
}
const n = Math.min(...numArr)
const temp = []
for(const item of map){
if(item[1] === n){
temp.push(item[0])
}
}
for(let i=0;i<temp.length;i++){
while(arr.includes(temp[i])){
let index = arr.indexOf(temp[i])
arr.splice(index,1)
}
}
console.log(arr.join(''))
})
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
})
rl.on('line',function(line){
const map = new Map()
for(let i=0;i<line.length;i++){
if(!map.has(line[i])){
map.set(line[i],1)
}else{
map.set(line[i],map.get(line[i]) + 1)
}
}
const arr = line.split('')
const numArr = []
for(const item of map){
numArr.push(item[1])
}
const n = Math.min(...numArr)
const temp = []
for(const item of map){
if(item[1] === n){
temp.push(item[0])
}
}
for(let i=0;i<temp.length;i++){
while(arr.includes(temp[i])){
let index = arr.indexOf(temp[i])
arr.splice(index,1)
}
}
console.log(arr.join(''))
})