sourav8256

creed_program

Aug 15th, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. public class MyClass {
  5.     public static void main(String args[]) {
  6.        new MyClass();
  7.     }
  8.    
  9.     Scanner sc;
  10.     int n=0;
  11.     String inputs[][];
  12.     ArrayList<String> result = new ArrayList();
  13.     public MyClass(){
  14.         sc = new Scanner(System.in);
  15.         inputs = getInputs();
  16.         process();
  17.     }
  18.    
  19.    
  20.     void process(){
  21.         result.add(inputs[0][0]);
  22.         result.add(inputs[0][1]);
  23.         for(int j=0;j<n;j++){
  24.             for(int i=1;i<n;i++){
  25.    
  26.                 if(result.contains(inputs[i][1])){
  27.                     int index = result.indexOf(inputs[i][1]);
  28.                     result.add(index,inputs[i][0]);
  29.                     inputs[i][0] = null;
  30.                     inputs[i][1] = null;
  31.                 } else if(result.contains(inputs[i][0])){
  32.                     int index = result.indexOf(inputs[i][0]);
  33.                     result.add(index+1,inputs[i][1]);
  34.                     inputs[i][0] = null;
  35.                     inputs[i][1] = null;
  36.                 }
  37.                
  38.                
  39.             }
  40.         }
  41.        
  42.         for(int i=0;i<result.size();i++){
  43.             System.out.print(result.get(i)+" ");
  44.         }
  45.        
  46.     }
  47.    
  48.    
  49.     String[][] getInputs(){
  50.         String inputs[][] = new String[100][2];
  51.         while(sc.hasNextLine()){
  52.             String line = sc.nextLine();
  53.             inputs[n] = line.split(" ");
  54.             n++;
  55.         }
  56.        
  57.         return inputs;
  58.        
  59.     }
  60.    
  61. }
  62.  
  63. /*
  64.  
  65. Bane Chris
  66. Rafael Boris
  67. Gregory Oliver
  68. Boris Bane
  69. Chris Gregory
  70.  
  71. */
Add Comment
Please, Sign In to add comment