H
Heyoka955
Gast
Also eine if abfrage am Anfang wo ich die ersten drei werte vergleiche.Das funktioniert zwar, ist aber viel zu kompliziert. Es stimmt, Du brauchst die ersten drei Zahlen aus der Liste, denn die gesuchte Zahl kann nur einmal vorkommen, so dass immer mindestens zwei gleiche Zahlen in einer Dreiergruppe vorhanden sein müssen. Wenn die erste Zahl gleich der zweiten ist oder (OR) die erste Zahl gleich der dritten ist, dann (und zwar genau dann) ist die erste Zahl nicht die gesuchte.
Jetzt solltest Du einen Plan haben. Schreib doch mal einen Algorithmus auf, diesmal aber nicht als Beschreibung sondern eine Art Pseudo-Code (braucht/soll kein Java-Code sein).
Und danach wende ich meinen Algorithmus an.
If(erste Stelle == zweite stelle oder dritte stelle) dann wende den Algorithmus an.
Ansonsten returne die erste Stelle.