A Tömbök alapjai 20. feladat megoldása

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);
  }
}

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük

*

Ez az oldal az Akismet szolgáltatást használja a spam csökkentésére. Ismerje meg a hozzászólás adatainak feldolgozását .