【笔试题】去除字符串中出现次数最少的字符,不改变原字符串的顺序。
去除字符串中出现次数最少的字符,不改变原字符串的顺序。
“ababac” —— “ababa”; “aaabbbcceeff” —— “aaabbb”
▼js复制代码function charcount(line) { var obj = {}; var linelist = line.split(""); linelist.forEach(item => { if(obj[item]) { obj[item]++; } else { obj[item] = 1; } }) var objval = Object.values(obj).sort(); var min = objval[0]; for (var k in obj) { if(obj[k] <= min){ var reg = new RegExp(k,"g") line = line.replace(reg,"") } } console.log(line) } console.log(charcount('ababac')) // 'ababa' console.log(charcount('aaabbbcceeff')) // 'aaabbb'
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
