calcular el numero máximo de ocurrencias consecutivas de un elemento en un array
Publicado por Alex (2 intervenciones) el 20/09/2017 14:01:08
Buenas, estoy haciendo un ejercicio de clase que me trae loco, y es una chorrada, porque lo tengo planteado y todo pero no lo saco y no me pasa el tester.
El ejercicio consiste en calcular el numero máximo de ocurrencias consecutivas de un elemento en un array.
y dan esto:
Con estos ejemplos:
maxNumRepeated([],4) --> 0 // lista vacia
maxNumRepeated([1],4) --> 0 // 4 no ocurre en [1]
maxNumRepeated([1,4,3],4) --> 1
maxNumRepeated([1,4,3,4,4,3],4) --> 2 // debido a 4,4 en el array
maxNumRepeated([1,4,4,4,3],4) --> 3 // debido a 4,4,4 en el array
maxNumRepeated([1,4,3,4,3,4],4) --> 1 // 4 nunca es repetido
el resultado que va a devolver
Intuyo que será en plan tipo un bucle for con los casos para recorrer el array, pero me lío muchísimo!
El ejercicio consiste en calcular el numero máximo de ocurrencias consecutivas de un elemento en un array.
y dan esto:
1
2
3
4
5
public class Utils {
public static int maxNumRepeated(Integer[] l, Integer elem) {
{
return 0;
}
Con estos ejemplos:
maxNumRepeated([],4) --> 0 // lista vacia
maxNumRepeated([1],4) --> 0 // 4 no ocurre en [1]
maxNumRepeated([1,4,3],4) --> 1
maxNumRepeated([1,4,3,4,4,3],4) --> 2 // debido a 4,4 en el array
maxNumRepeated([1,4,4,4,3],4) --> 3 // debido a 4,4,4 en el array
maxNumRepeated([1,4,3,4,3,4],4) --> 1 // 4 nunca es repetido
el resultado que va a devolver
Intuyo que será en plan tipo un bucle for con los casos para recorrer el array, pero me lío muchísimo!
Valora esta pregunta
0