Cadenas onduladas

Published by Joshua Señoron in

Crea una función que devuelva una lista de la cadena dada, pero desplazada mediante espacios. Estas son instrucciones más precisas:

  • Sigue agregando espacios a la izquierda hasta que la cantidad de espacios agregados sea igual a la longitud total de la cadena, incluidos los espacios y la puntuación.
  • Luego sigue quitando espacios hasta llegar a la palabra original.

¡A continuación encontrarás algunos ejemplos útiles!

Ejemplos

wiggle_string("hello") ➞ [
  "hello",
  " hello",
  "  hello",
  "   hello",
  "    hello",
  "     hello",
  "    hello",
  "   hello",
  "  hello",
  " hello",
  "hello"
]

wiggle_string("EDABIT") ➞ [
  "EDABIT",
  " EDABIT",
  "  EDABIT",
  "   EDABIT",
  "    EDABIT",
  "     EDABIT",
  "      EDABIT",
  "     EDABIT",
  "    EDABIT",
  "   EDABIT",
  "  EDABIT",
  " EDABIT",
  "EDABIT"
]

wiggle_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",
  "Wiggle Time"
]

Notas

N/A