Advertisement
roronoa

assemble spaghetti

Apr 24th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.79 KB | None | 0 0
  1. import java.util.*;
  2. import java.io.*;
  3. import java.math.*;
  4.  
  5. /**
  6.  * Auto-generated code below aims at helping you parse
  7.  * the standard input according to the problem statement.
  8.  **/
  9. class Solution {
  10.  
  11.     public static void main(String args[]) {
  12.         Scanner in = new Scanner(System.in);
  13.         int N = in.nextInt();
  14.         String tab[] = new String[N];
  15.         int taken[] = new int[N];
  16.         if (in.hasNextLine()) {
  17.             in.nextLine();
  18.         }
  19.         for (int i = 0; i < N; i++) {
  20.             String spaghettiPart = in.nextLine();
  21.             tab[i] = spaghettiPart;
  22.         }
  23.         String res = "";
  24.        // while(!allTaken(taken))
  25.         //{
  26.             for(int i = 0; i < tab.length; i++)
  27.             {
  28.                 for(int j = 0; j < tab.length; j++)
  29.                 {
  30.                     if(tab[i].charAt(tab[i].length()-1) == tab[j].charAt(0))
  31.                     {
  32.                     //if(taken[i-1] == 0 && taken[i] == 0)
  33.                     //{
  34.                            //taken[i-1] = 1;
  35.                            //taken[i] = 1;
  36.                            //res += tab[i];
  37.                             for(int g = 0; g < tab[i].length()-1; g++)
  38.                             {
  39.                                 res += tab[i].charAt(g);
  40.                             }
  41.                            res += tab[j];
  42.                    // }
  43.                     }
  44.                 }
  45.                 //System.out.println("debut av : "+ tab[i-1].charAt(tab[i-1].length()-1));
  46.                 //System.out.println("fin ap : " +tab[i].charAt(0));
  47.                
  48.             }
  49.         //}
  50.  
  51.         System.out.println(res);
  52.     }
  53.     public static boolean allTaken(int tab[])
  54.     {
  55.         boolean retour = true;
  56.         for(int i = 0; i < tab.length; i++)
  57.             if(tab[i] == 0)
  58.                 retour = false;
  59.         return retour;
  60.     }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement