Maratona de fatiamento de strings

Complete cinco pequenos exercícios com strings. Cada função recebe uma string e deve aplicar o padrão de fatiamento mostrado nos exemplos.

Exemplos

std::string text = "abcdefghijklmnopqrstuvwxyz";

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

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

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

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

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

Notas

  • Confira a aba Testes para ver mais exemplos.
  • Use os recursos da linguagem de programação para fatiar strings, extrair substrings ou acessar caracteres por índice, conforme apropriado.
  • Todos os testes seguem as cinco transformações mostradas acima.