Csak akkor olvass tovább, ha a Tömbök alapjai 18. feladatot megoldottad, vagy nem sikerült megoldani.
A feladat leírását a fenti linken megtalálod.
/**
*
* @author http://webotlet.hu
*/
package webotlet_tombok18;
public class Webotlet_Tombok18
{
//Vizsgáld meg, hogy egy tömb elején és végén ugyanazok a
//számok állnak-e azonos sorrendben. Írd ki, hogy melyek
//ezek a számok! Példák:
//{ 0,2,5,7,3,0,2,5 } -> igen { 0,2,5 }
//{ 2,4,7,4,2,4 } -> igen { 2,4 }
//{ 2,4,7,4,2,2 } -> igen { 2 }
//{ 0,2,5,7,2,5,2 } -> nem
public static void main(String[] args)
{
int[] tomb = new int[] { 0,2,5,7,3,0,2,5 };
// int[] tomb = new int[] { 2,4,7,4,2,4 };
// int[] tomb = new int[] { 2,4,7,4,2,2 };
// int[] tomb = new int[] { 2,4,7,2,4,7 };
// int[] tomb = new int[] { 0,2,5,7,2,5,2 };
for( int i = 0; i < tomb.length; i++ )
{
System.out.print(tomb[i] + " ");
}
System.out.println();
int limit = 1;
int maxGoal = 0;
for( int i = 0; i < tomb.length / 2; i++ )
{
int goal = 0;
for( int j = 0; j < limit; j++ )
{
if( tomb[j] == tomb[tomb.length - limit + j] )
{
goal++;
}
else
{
break;
}
}
if( goal > maxGoal )
{
maxGoal = goal;
}
limit++;
}
for( int i = 0; i < maxGoal; i++ )
{
System.out.print(tomb[i]+" ");
}
}
}
