Primeiro e último índice
Dada uma palavra, escreva uma função que retorne o primeiro índice e o último índice de um caractere.
Exemplos
Program.charIndex("hello", 'l') // new int[] { 2, 3 }
// O primeiro "l" está no índice 2 e o último "l" está no índice 3.
Program.charIndex("circumlocution", 'c') // new int[] { 0, 8 }
Program.charIndex("happy", 'h') // new int[] { 0, 0 }
// Há apenas um "h", então ambos os índices são 0.
Program.charIndex("happy", 'e') // new int[] { -1, -1 }
// O "e" não aparece em "happy".Observações
- Se o caractere não aparecer, retorne
new int[] { -1, -1 }. - Se o caractere aparecer uma única vez, seu primeiro e último índices serão iguais.
- Os índices começam em zero.
- Consulte a aba Recursos para obter dicas.