String ondulante

Crie uma função que retorne um array com a string fornecida em deslocamentos crescentes e depois decrescentes.

Comece com a string original. Continue adicionando um espaço à esquerda até que a quantidade de espaços adicionados seja igual ao comprimento total da string. Depois, remova um espaço inicial de cada vez até que o array termine novamente com a string original.

O comprimento da string inclui todos os espaços e sinais de pontuação que já fazem parte dela.

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