Maratona de fatiamento de strings

Complete cinco exercícios curtos de manipulação de strings. Cada função recebe uma string e deve transformá-la seguindo o padrão mostrado nos exemplos.

Exemplos

let text = "abcdefghijklmnopqrstuvwxyz"

challenge1(text) // "abcde"
// Retorne os cinco primeiros caracteres.

challenge2(text) // "vwxyz"
// Retorne os cinco últimos caracteres.

challenge3(text) // "zyxwvutsrqponmlkjihgfedcba"
// Retorne a string inteira em ordem inversa.

challenge4(text) // "fedcba"
// Retorne os seis primeiros caracteres em ordem inversa.

challenge5(text) // "tvxz"
// Dos sete últimos caracteres, retorne um a cada dois, começando pelo primeiro desses sete.

Notas

  • Consulte a aba Testes para ver mais exemplos.
  • Use os recursos de Swift para fatiar strings, extrair substrings ou acessar caracteres por índice, conforme necessário.
  • Todos os testes usam as cinco transformações mostradas acima.