File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1286,6 +1286,19 @@ function frequencySort(str) {
12861286 return res;
12871287};
12881288console.log(frequencySort("cCaaAAbbbBBB")); //"bbbBBBaaAAcC"
1289+ -------------------------------------------------------------------
1290+ function frequencySort(str) {
1291+ let map = {}, res = "", sortedArr;
1292+ for (const letter of str)map[letter]=(map[letter] || 0) + 1;
1293+ sortedArr = Object.keys(map).sort((a, b) => map[b] - map[a]);
1294+ for (let letter of sortedArr) {
1295+ for (let count = 0; count < map[letter]; count++) {
1296+ res += letter
1297+ }
1298+ }
1299+ return res;
1300+ };
1301+ console.log(frequencySort("cCaaAAbbbBBB"));
12891302================================================================================================================================================================================
12901303Code 88: To find the OCCURANCE of the character
12911304function frequencySort(str) {
You can’t perform that action at this time.
0 commit comments