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 índice do primeiro "l" é 2 e o do último "l" é 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 apenas uma vez, seu primeiro e último índices serão iguais.
- Os índices começam em zero.
- Confira a aba Recursos para ver dicas.