Grupos de tres letras
Dada una cadena, recopila cada grupo de tres caracteres consecutivos desplazándote un carácter cada vez. Devuelve los grupos en un arreglo ordenado alfabéticamente.
Ejemplo resuelto
Program.ThreeLetterCollection("edabit"); // new[] { "abi", "bit", "dab", "eda" }
// 1.er grupo: "eda"
// 2.º grupo: "dab"
// 3.er grupo: "abi"
// 4.º grupo: "bit"
// Ordena el resultado antes de devolverlo.Ejemplos
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
- Devuelve un arreglo vacío cuando la entrada tenga menos de tres caracteres.
- Conserva los grupos duplicados.