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

Published by Werdna 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

frequencySort("tree") ➞ "eert"

frequencySort("cccaaa") ➞ "aaaccc"

frequencySort("Aabb") ➞ "bbAa"

Notas

N/A