Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- public class Main {
- public static void main(String[] args) {
- Scanner entrada=new Scanner (System.in);
- int A,B,C,D,E,F;
- Queue<Integer> aux =new LinkedList<>();
- HashMap<Integer,Integer>[] laminita;
- int S[] = null;
- A=entrada.nextInt();
- laminita=new HashMap[A];
- for(int j=0;j<A;j++){ //Jugadores Presentes
- D=entrada.nextInt();// la cantidad de laminitas que tiene
- if(j==0){
- S=new int [D];
- }
- laminita[j]=new HashMap<Integer,Integer>();
- for(int i=0;i<D;i++){
- C=entrada.nextInt(); // Numero de la laminita
- if(j==0){ // para el primer jugador ingreso las laminitas en un arreglo
- if(!laminita[0].containsKey(C)){
- S[i]=C; //no agregar al arreglo elementos repetidos
- }
- }
- laminita[j].put(C, C); // ingreso en la tabla la laminita
- }
- }
- Arrays.sort(S); // impresión en orden ascendente
- for(int k=0;k<S.length;k++){
- int T=1;
- for(int H=1;H<A;H++){
- if(laminita[H].containsKey(S[k]));
- T++;
- }
- if(T==A){ // si el numero está en todas las tablas hash.
- aux.add(S[k]);
- }
- }
- while(!aux.isEmpty()){
- System.out.println(aux.poll()); //imprimir los elementos
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement