Wie sieht das übergebene Array denn aus? Kommen da Farben evtl. mehrfach drin vor?
[edit] Blöde Frage, sonst müsste man j nicht zählen

[/edit]
[edit2] Doch noch eine sinnvolle Frage: Wenn das Array so aussieht [blau,blau,blau,rot,rot,rot,grün,grün,grün,schwarz], was soll die Funktion denn dann zurückliefern? blau, rot, oder grün? [/edit2]