本文主要是介绍字符串按字符出现频次排序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
"Aacbbcc" 输出 "cccbbAa"
const s = "Aacbbcc"function setString(string) {const map = new Map();let res = ''for(let char of string){const val = map.get(char)map.set(char, val?val +1:1)}const arr = Array.from(map).sort((a,b) =>b[1] - a[1])for( const [char, count] of arr){res += char.repeat(count)}return res
}const sortedString = setString(s)
console.log(sortedString);
这篇关于字符串按字符出现频次排序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!