Advertisement
Guest User

Untitled

a guest
May 24th, 2015
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. import java.util.*;
  2.  
  3. public class Main {
  4.  
  5. public static void main(String[] args) {
  6. Scanner entrada=new Scanner (System.in);
  7. int A,B,C,D,E,F;
  8. Queue<Integer> aux =new LinkedList<>();
  9. HashMap<Integer,Integer>[] laminita;
  10. int S[] = null;
  11. A=entrada.nextInt();
  12. laminita=new HashMap[A];
  13.  
  14.  
  15. for(int j=0;j<A;j++){ //Jugadores Presentes
  16. D=entrada.nextInt();// la cantidad de laminitas que tiene
  17.  
  18. if(j==0){
  19. S=new int [D];
  20. }
  21.  
  22. laminita[j]=new HashMap<Integer,Integer>();
  23.  
  24. for(int i=0;i<D;i++){
  25.  
  26. C=entrada.nextInt(); // Numero de la laminita
  27.  
  28. if(j==0){ // para el primer jugador ingreso las laminitas en un arreglo
  29.  
  30. if(!laminita[0].containsKey(C)){
  31. S[i]=C; //no agregar al arreglo elementos repetidos
  32. }
  33. }
  34.  
  35. laminita[j].put(C, C); // ingreso en la tabla la laminita
  36. }
  37. }
  38.  
  39. Arrays.sort(S); // impresión en orden ascendente
  40.  
  41. for(int k=0;k<S.length;k++){
  42. int T=1;
  43.  
  44. for(int H=1;H<A;H++){
  45. if(laminita[H].containsKey(S[k]));
  46. T++;
  47. }
  48.  
  49. if(T==A){ // si el numero está en todas las tablas hash.
  50. aux.add(S[k]);
  51. }
  52. }
  53.  
  54. while(!aux.isEmpty()){
  55. System.out.println(aux.poll()); //imprimir los elementos
  56. }
  57.  
  58.  
  59. }
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement