Recursão: grupos de letras de comprimento N
Escreva uma função que retorne um array de strings formado pelos segmentos de comprimento n da palavra fornecida (um segmento após o outro, aplicando o comprimento n à palavra).
Exemplos
collect("intercontinentalisationalism", 6)
➞ ["ationa", "interc", "ntalis", "ontine"]
collect("strengths", 3)
➞ ["eng", "str", "ths"]
collect("pneumonoultramicroscopicsilicovolcanoconiosis", 15)
➞ ["croscopicsilico", "pneumonoultrami", "volcanoconiosis"]Notas
- Garanta que o array resultante esteja ordenado lexicograficamente.
- Retorne um array vazio se a string fornecida tiver menos caracteres que
n. - Espera-se que você resolva este desafio usando uma abordagem recursiva.
- Você pode consultar a aba de Recursos para obter mais detalhes sobre recursão em Java.
- Uma versão iterativa deste desafio pode ser encontrada neste link.
- Uma coleção de desafios sobre recursão pode ser encontrada neste link.