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]+" "); } } }