Cadenas ondulantes
Crea una función que devuelva un arreglo con la cadena dada desplazada primero a distancias cada vez mayores y luego cada vez menores.
Comienza con la cadena original. Agrega un espacio a su izquierda en cada paso hasta que la cantidad de espacios agregados sea igual a la longitud total de la cadena. Luego, elimina un espacio inicial a la vez hasta que el arreglo termine nuevamente con la cadena original.
La longitud de la cadena incluye todos los espacios y signos de puntuación que ya contenga.
Ejemplos
Program.wiggleString("hello");
// ➞ new String[] {
// "hello",
// " hello",
// " hello",
// " hello",
// " hello",
// " hello",
// " hello",
// " hello",
// " hello",
// " hello",
// "hello"
// }
Program.wiggleString("EDABIT");
// ➞ new String[] {
// "EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// " EDABIT",
// "EDABIT"
// }
Program.wiggleString("Wiggle Time");
// ➞ new String[] {
// "Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// " Wiggle Time",
// "Wiggle Time"
// }