Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1.  
  2. import java.util.Scanner;
  3.  
  4. public class Igazodas {
  5.  
  6. public static void main(String[] args) {
  7. Scanner sc = new Scanner(System.in);
  8. //az első sort splittelem, az értékeket kinyerem belőle
  9. String line = sc.nextLine();
  10. String[] token = line.split(";");
  11. int db = Integer.parseInt(token[0]);
  12. //létrehozok 2 tömböt, egyet az osztálynak, egyet később a kereséhez
  13. Tornasor[] t = new Tornasor[db];
  14. String[] uj = new String[db];
  15. //legmegasabb ember fog elöl állni
  16. uj[0] = token[1];
  17. //őt keressük
  18. String keressuk = token[3];
  19. //a legmagasabb gyerek magassága
  20. int legmagasabb = Integer.parseInt(token[2]);
  21. //beolvasom a sorokat és feltöltöm az osztályba
  22. for (int i = 0; i < db - 1; i++) {
  23. line = sc.nextLine();
  24. token = line.split(";");
  25. t[i] = new Tornasor(token[0], token[1]);
  26.  
  27. }
  28. //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
  29. //srác lesz a rákövetkező a tornasorban
  30. for (int i = 0; i < db; i++) {
  31. for (int j = 0; j < db; j++) {
  32. if (uj[i].compareTo(t[j].elotte) == 0) {
  33. uj[i + 1] = t[j].nev;
  34. break;
  35. }
  36. }
  37. }
  38. //aki keresünk azt megkeresem és addig a magasságot pontosan egyel csökkentem
  39. for (int i = 0; i < db; i++) {
  40. if (keressuk.compareTo(uj[i]) != 0) {
  41. legmagasabb--;
  42. }
  43. else
  44. break;
  45. }
  46.  
  47. System.out.println(legmagasabb);
  48.  
  49. }
  50. }
  51.  
  52. class Tornasor {
  53.  
  54. String nev;
  55. String elotte;
  56.  
  57. public Tornasor(String nev, String elotte) {
  58. this.nev = nev;
  59. this.elotte = elotte;
  60. }
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement