alguem consegue resolver esse exercicio?
Implemente o metodo int nroSubSequencias(int[] v, int k) que dado um array de inteiros v, calcula (e retorna) o numero de subsequencias de tamanho k cujos elementos possuem os mesmos valores. Isto é, achar o numero de subsequencias tal que v[i] = v[i + 1] = .. = v[i + k -1].
Ex: Supondo que v = [4, 2, 15, 15, 15, 3, 7, 7, 7, 7, 2] e k = 3, o metodo deve retornar 3, pois o array dado contem tres subsequencias de tamanho 3, uma subsequencia com valores 15 (v[2] ... v[4]) e duas (sobrepostas) com valores 7 (v[6]... v[8] e v[7] ... v[9]).
eu fiz e ficou assim:
class Exercicio
{
int nroSubSequencias(int [] v , int k )
{
int contador = 0;
for (int i = 0; i<v.length; i++)
{
if (v[i] == v[i+k-1])
{
contador++;
}
}
return contador;
}
}
mas aparece "java.lang.ArrayIndexOutOfBoundsException: 11
at Exercicio2Prova.nroSubSequencias(Exercicio2Prova.java:11)"