Strings onduladas

Published by Joshua Señoron in

Crie uma função que retorne uma lista da string fornecida, mas deslocada por espaços. Estas são instruções mais precisas:

  • Continue adicionando espaços à esquerda até que a quantidade de espaços adicionados seja igual ao comprimento total da string, incluindo espaços e pontuação.
  • Depois, continue removendo espaços até chegar à palavra original.

Abaixo estão alguns exemplos úteis!

Exemplos

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"
]

Observações

N/A