← Back to challenges

Wiggled Strings

PythonHardloopsarraysstrings

Instructions

Create a function that returns a list of the given string but offset by spaces. Here are some more precise instructions:

  • Keep adding spaces on the left until you have the same number of spaces as the word length.
  • Then keep removing spaces until you reach the original word.

Below are some helpful examples!

Examples

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

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

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

Notes

N/A

python3
Loading editor…
⌘ ↡ to run
Walks through the solution with reasoning and edge cases.
Next: Fruit Salad πŸ‡πŸ“πŸŽ β†’