Primeiro e último índice

Dada uma palavra, escreva uma função que retorne o primeiro índice e o último índice de um caractere.

Exemplos

characterIndex("hello", "l") // [2, 3]
// O primeiro "l" está no índice 2 e o último "l" está no índice 3.
characterIndex("circumlocution", "c") // [0, 8]
characterIndex("happy", "h") // [0, 0]
// Há apenas um "h", então ambos os índices são 0.
characterIndex("happy", "e") // nil
// "e" não aparece em "happy".

Notas

  • Se o caractere não aparecer, retorne nil.
  • Se o caractere aparecer uma única vez, seu primeiro e último índices serão iguais.
  • Os índices começam em zero.
  • Confira a aba Recursos para ver dicas.