Skip to content

Commit d2106e4

Browse files
authored
Update js codes.docx
1 parent 9ece4a5 commit d2106e4

1 file changed

Lines changed: 13 additions & 0 deletions

File tree

js codes.docx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1286,6 +1286,19 @@ function frequencySort(str) {
12861286
return res;
12871287
};
12881288
console.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
================================================================================================================================================================================
12901303
Code 88: To find the OCCURANCE of the character
12911304
function frequencySort(str) {

0 commit comments

Comments
 (0)