Guten Abend ,
ich habe mal wieder ein Prob. Ich soll folgendes machen:
Geben Sie eine Java-Methode an, die in einem int-Feld mit mindestens einem Element die längste Sequenz (d. h. aufeinanderfolgender Feldelemente) gleicher Werte bestimmt. Das Ergebnis der Methode ist die ermittelte Länge der längsten Sequenz.
Beispiel: Für das Feld {0, 0, 1, 0, 0, 0, 3, 3, 1} wäre dies 3, weil 3 Nullen aufeinander folgen und keine längere Sequenz gleicher Werte vorhanden ist.
Ich komme einfach nicht weiter
Irgendwie weis Ich das Ich die Sequenz speichern muss aber irgendwie überschreibe Ich den Wert dann immer ?? hat jemand eine elegante Lösung oder zumindest einen Lösungsansatz ?
Danke im voraus
ich habe mal wieder ein Prob. Ich soll folgendes machen:
Geben Sie eine Java-Methode an, die in einem int-Feld mit mindestens einem Element die längste Sequenz (d. h. aufeinanderfolgender Feldelemente) gleicher Werte bestimmt. Das Ergebnis der Methode ist die ermittelte Länge der längsten Sequenz.
Beispiel: Für das Feld {0, 0, 1, 0, 0, 0, 3, 3, 1} wäre dies 3, weil 3 Nullen aufeinander folgen und keine längere Sequenz gleicher Werte vorhanden ist.
Ich komme einfach nicht weiter
Java:
public class Aufgabe9 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int[] feld = { 2, 2, 2, 2, 0, 0, 0, 0, 0, 0, 1, 1, 1 };
System.out.println(berechnerSequenz(feld));
}
public static int berechnerSequenz(int[] feld) {
int sequenz = 1;
int tmp = 0;
for (int i = 0; i <= feld.length - 2; i++) {
// System.out.println("längste Sequenz "+ sequenz);
if ( feld[i] == feld[i + 1]) {
sequenz+=1;
}
}
}
}
Irgendwie weis Ich das Ich die Sequenz speichern muss aber irgendwie überschreibe Ich den Wert dann immer ?? hat jemand eine elegante Lösung oder zumindest einen Lösungsansatz ?
Danke im voraus