Primer y último índice

Dada una palabra, escribe una función que devuelva el primer índice y el último índice de un carácter.

Ejemplos

characterIndex("hello", "l") // [2, 3]
// La primera "l" tiene el índice 2 y la última "l" tiene el índice 3.
characterIndex("circumlocution", "c") // [0, 8]
characterIndex("happy", "h") // [0, 0]
// Solo hay una "h", así que ambos índices son 0.
characterIndex("happy", "e") // nil
// "e" no aparece en "happy".

Notas

  • Si el carácter no aparece, devuelve nil.
  • Si el carácter aparece una sola vez, su primer y último índice son iguales.
  • Los índices empiezan en cero.
  • Consulta la pestaña Recursos para obtener pistas.