Guest User

Untitled

a guest
Apr 5th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.util.ArrayList;
  5.  
  6. class Gyerek{
  7. String nev;
  8.  
  9. public Gyerek(String nev) {
  10. this.nev = nev;
  11. }
  12.  
  13. public String getNev() {
  14. return nev;
  15. }
  16.  
  17. @Override
  18. public String toString() {
  19. return nev;
  20. }
  21. }
  22.  
  23. public class Fejesek2 {
  24. public static void main(String[] args) throws IOException {
  25.  
  26.  
  27. BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  28.  
  29. ArrayList<Gyerek> lista1 = new ArrayList<>();
  30. ArrayList<Gyerek> lista2 = new ArrayList<>();
  31. ArrayList<Gyerek> lista3 = new ArrayList<>();
  32.  
  33. String elso = br.readLine();
  34. String[] elsotoken = elso.split(";");
  35.  
  36. int db = Integer.valueOf(elsotoken[0]);
  37. Gyerek first = new Gyerek(elsotoken[1]);
  38. lista3.add(first);
  39.  
  40. Gyerek X = new Gyerek(elsotoken[2]);
  41.  
  42. for (int i = 1; i < db; i++) {
  43. String sor = br.readLine();
  44. String[] token = sor.split(";");
  45. lista1.add(new Gyerek(token[0]));
  46. lista2.add(new Gyerek(token[1]));
  47. }
  48.  
  49. for (int i = 0; i < db-1; i++) {
  50. int index = 0;
  51. for (Gyerek e : lista2) {
  52. if(e.getNev().equals(first.getNev())){
  53. index = lista2.indexOf(e);
  54. }
  55. }
  56. lista3.add(lista1.get(index));
  57. first = lista3.get(i+1);
  58. }
  59.  
  60. int index = 0;
  61. for (Gyerek e : lista3) {
  62. if(e.getNev().equals(X.getNev())){
  63. index = lista3.indexOf(e);
  64. }
  65. }
  66. String[] sapkak = new String[db];
  67. for (int i = 0; i < sapkak.length; i++) {
  68. if(i % 2 == 0){
  69. sapkak[i] = "P";
  70. }
  71. else{
  72. sapkak[i] = "K";
  73. }
  74. }
  75. int piros = 0,kek = 0;
  76. for (int i = 0; i < index; i++) {
  77. if(sapkak[i].equals("P")){
  78. piros++;
  79. }
  80. else{
  81. kek++;
  82. }
  83. }
  84. System.out.println(piros + " " + kek);
  85. }
  86. }
Advertisement
Add Comment
Please, Sign In to add comment