Ordene os caracteres por frequência, maiúsculas/minúsculas e ordem alfabética

Published by Evgeny SH in

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