Grupos de três letras
Dada uma string, reúna cada grupo de três caracteres consecutivos, avançando um caractere por vez. Retorne os grupos em um array ordenado alfabeticamente.
Exemplo resolvido
Program.ThreeLetterCollection("edabit"); // new[] { "abi", "bit", "dab", "eda" }
// 1º grupo: "eda"
// 2º grupo: "dab"
// 3º grupo: "abi"
// 4º grupo: "bit"
// Ordene o resultado antes de retorná-lo.Exemplos
Program.ThreeLetterCollection("slap"); // new[] { "lap", "sla" }
Program.ThreeLetterCollection("click"); // new[] { "cli", "ick", "lic" }
Program.ThreeLetterCollection("cat"); // new[] { "cat" }
Program.ThreeLetterCollection("hi"); // System.Array.Empty<string>()Notas
- Retorne um array vazio quando a entrada tiver menos de três caracteres.
- Mantenha os grupos duplicados.