Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Igazodas {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- //az első sort splittelem, az értékeket kinyerem belőle
- String line = sc.nextLine();
- String[] token = line.split(";");
- int db = Integer.parseInt(token[0]);
- //létrehozok 2 tömböt, egyet az osztálynak, egyet később a kereséhez
- Tornasor[] t = new Tornasor[db];
- String[] uj = new String[db];
- //legmegasabb ember fog elöl állni
- uj[0] = token[1];
- //őt keressük
- String keressuk = token[3];
- //a legmagasabb gyerek magassága
- int legmagasabb = Integer.parseInt(token[2]);
- //beolvasom a sorokat és feltöltöm az osztályba
- for (int i = 0; i < db - 1; i++) {
- line = sc.nextLine();
- token = line.split(";");
- t[i] = new Tornasor(token[0], token[1]);
- }
- //uj tömbbe mentem a végleges tornasort, közbe próbálom összehasonlítani hogy ki előtt áll, és ha megtalálta akkor a másik
- //srác lesz a rákövetkező a tornasorban
- for (int i = 0; i < db; i++) {
- for (int j = 0; j < db; j++) {
- if (uj[i].compareTo(t[j].elotte) == 0) {
- uj[i + 1] = t[j].nev;
- break;
- }
- }
- }
- //aki keresünk azt megkeresem és addig a magasságot pontosan egyel csökkentem
- for (int i = 0; i < db; i++) {
- if (keressuk.compareTo(uj[i]) != 0) {
- legmagasabb--;
- }
- else
- break;
- }
- System.out.println(legmagasabb);
- }
- }
- class Tornasor {
- String nev;
- String elotte;
- public Tornasor(String nev, String elotte) {
- this.nev = nev;
- this.elotte = elotte;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement