A função recebe uma string. Ordene os caracteres e retorne uma nova string. Condições de ordenação:
- Os mais frequentes (diferenciando maiúsculas de minúsculas) vêm primeiro.
- Para a mesma frequência, os caracteres em maiúsculas vêm primeiro.
- Para a mesma frequência e o mesmo uso de maiúsculas/minúsculas, ordene-os alfabeticamente.
Exemplos
frequencySort("tree") ➞ "eert"
frequencySort("cccaaa") ➞ "aaaccc"
frequencySort("Aabb") ➞ "bbAa"
Notas
N/A