Últimas notícias!

Uma estação de notícias local precisa da sua ajuda para gerar o texto em movimento das manchetes!

Crie uma função que retorne um array de strings, em que cada string contenha um único quadro de como o texto em movimento ficará.

  • O texto passará da direita para a esquerda.
  • A tela terá uma largura de n caracteres.
  • Comece e termine quando nenhuma letra aparecer na tela.

O exemplo abaixo demonstrará a saída quando a largura da tela for 10.

Exemplos

NewsAtTen("edabit", 10) ➞ [
  "          ",
  "         e",
  "        ed",
  "       eda",
  "      edab",
  "     edabi",
  "    edabit",
  "   edabit ",
  "  edabit  ",
  " edabit   ",
  "edabit    ",
  "dabit     ",
  "abit      ",
  "bit       ",
  "it        ",
  "t         ",
  "          "
]

Observações

  • Cada string deve ter n caracteres, então você deve preenchê-la com espaços se o texto não for longo o suficiente.
  • Da mesma forma, se o texto for longo demais para a largura da tela, só será possível exibir uma parte do texto por vez.
  • Consulte a aba Tests para ver mais exemplos.