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
frequency_sort("tree") ➞ "eert"
frequency_sort("cccaaa") ➞ "aaaccc"
frequency_sort("Aabb") ➞ "bbAa"
Notas
N/A