Maratón de cortes de cadenas

Completa cinco ejercicios breves de manipulación de cadenas. Cada función recibe una cadena y debe transformarla siguiendo el patrón que muestran los ejemplos.

Ejemplos

let text = "abcdefghijklmnopqrstuvwxyz"

challenge1(text) // "abcde"
// Devuelve los primeros cinco caracteres.

challenge2(text) // "vwxyz"
// Devuelve los últimos cinco caracteres.

challenge3(text) // "zyxwvutsrqponmlkjihgfedcba"
// Devuelve la cadena completa en orden inverso.

challenge4(text) // "fedcba"
// Devuelve los primeros seis caracteres en orden inverso.

challenge5(text) // "tvxz"
// De los últimos siete caracteres, devuelve uno de cada dos, comenzando por el primero de esos siete.

Notas

  • Consulta la pestaña Pruebas para ver más ejemplos.
  • Usa las herramientas de Swift para cortar cadenas, extraer subcadenas o acceder a caracteres mediante índices, según corresponda.
  • Todas las pruebas utilizan las cinco transformaciones que se muestran arriba.