Grupos de três letras

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

Exemplo resolvido

threeLetterCollection("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

threeLetterCollection("slap") // ["lap", "sla"]

threeLetterCollection("click") // ["cli", "ick", "lic"]

threeLetterCollection("cat") // ["cat"]

threeLetterCollection("hi") // []

Notas

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