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

Program.charIndex("hello", 'l') // new int[] { 2, 3 }
// La primera "l" tiene el índice 2 y la última "l" tiene el índice 3.
Program.charIndex("circumlocution", 'c') // new int[] { 0, 8 }
Program.charIndex("happy", 'h') // new int[] { 0, 0 }
// Solo hay una "h", así que ambos índices son 0.
Program.charIndex("happy", 'e') // new int[] { -1, -1 }
// La "e" no aparece en "happy".

Notas

  • Si el carácter no aparece, devuelve new int[] { -1, -1 }.
  • Si el carácter aparece una sola vez, su primer y último índice son iguales.
  • Los índices comienzan en cero.
  • Consulta la pestaña Recursos para obtener pistas.