Recursión: grupos de letras de longitud N
Escribe una función que devuelva un arreglo de cadenas compuesto por segmentos de longitud n de la palabra dada (un segmento tras otro, aplicando la longitud n a la palabra).
Ejemplos
collect("intercontinentalisationalism", 6)
➞ ["ationa", "interc", "ntalis", "ontine"]
collect("strengths", 3)
➞ ["eng", "str", "ths"]
collect("pneumonoultramicroscopicsilicovolcanoconiosis", 15)
➞ ["croscopicsilico", "pneumonoultrami", "volcanoconiosis"]Notas
- Asegúrate de que el arreglo resultante esté ordenado lexicográficamente.
- Devuelve un arreglo vacío si la cadena dada tiene menos caracteres que
n. - Debes resolver este desafío mediante un enfoque recursivo.
- Puedes consultar la pestaña de Recursos para obtener más detalles sobre la recursión en Java.
- Puedes encontrar una versión iterativa de este desafío en este enlace.
- Puedes encontrar una colección de desafíos sobre recursión en este enlace.