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 }
// El índice de la primera "l" es 2 y el de la última "l" es 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.