Grupos de três letras

Dada uma string, reúna todos os grupos de três caracteres consecutivos, avançando um caractere por vez. Retorne os grupos em um array ordenado alfabeticamente.

Exemplo resolvido

three_letter_collection("edabit"); // ["abi", "bit", "dab", "eda"]
// Grupo 1: "eda"
// Grupo 2: "dab"
// Grupo 3: "abi"
// Grupo 4: "bit"
// Ordene o resultado antes de retorná-lo.

Exemplos

three_letter_collection("slap"); // ["lap", "sla"]

three_letter_collection("click"); // ["cli", "ick", "lic"]

three_letter_collection("cat"); // ["cat"]

three_letter_collection("hi"); // []

Observações

  • Retorne um array vazio quando a entrada tiver menos de três caracteres.
  • Preserve os grupos duplicados.