Csak akkor olvass tovább, ha a Tömbök alapjai 20. feladatot megoldottad, vagy nem sikerült megoldani.
A feladat leírását a fenti linken megtalálod.
/** * * @author https://webotlet.hu */ package webotlet_tombok20; public class Webotlet_Tombok20 { // Tölts fel egy 20 elemű tömböt a [0;5] intervallumból. Írd ki, // hogy melyik szám szerepel benne a legtöbbször egymás mellett! Ha // több ilyen van, az elsőt írd ki. Példák: // { 4,0,3,1,5,2,4,4,1,1,2,5,2,1,1,1,1,4,2,1} -> 1 // { 1,2,0,4,4,1,5,0,4,4,4,0,3,4,3,3,3,5,0,4} -> 4 public static void main(String[] args) { int [] tomb = { 4 , 0 , 3 , 1 , 5 , 2 , 4 , 4 , 1 , 1 , 2 , 5 , 2 , 1 , 1 , 1 , 1 , 4 , 2 , 1 }; // int[] tomb = { 1,2,0,4,4,1,5,0,4,4,4,0,3,4,3,3,3,2,0,4}; int db = 1 ; int maxdb = db; int maxmi = tomb[ 0 ]; for ( int i = 1 ; i < tomb.length; i++ ) { if ( tomb[i] == tomb[i- 1 ] ) { db++; if ( db > maxdb ) { maxdb = db; maxmi = tomb[i]; } } else { db = 1 ; } } System.out.println(maxmi); } } |