Advertisement
Guest User

Untitled

a guest
Nov 18th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Collection;
  3. import java.util.Collections;
  4. import java.util.Scanner;
  5. import java.util.SortedSet;
  6. import java.util.TreeSet;
  7.  
  8. public class ServicioInteligencia {
  9.  
  10. public static void main(String[] args) {
  11. // TODO Auto-generated method stub
  12. // TOPACIO
  13. Scanner sc = new Scanner(System.in);
  14. int numero_veces = sc.nextInt();
  15. for (int i = 0; i < numero_veces; i++) {
  16. ArrayList<String> list = new ArrayList<String>();
  17. SortedSet<String> letras = new TreeSet<String>();
  18. int nump = sc.nextInt();
  19. sc.nextLine();
  20. for (int j = 0; j < nump; j++) {
  21. String p = sc.nextLine();
  22. list.add(p);
  23. }
  24. for (int k = 0; k < nump - 1; k++) {
  25. if (k == 0) {
  26. System.out.println("k0 if1");
  27. for (int q = 0; q < (list.get(k)).length(); q++) {
  28. for (int m = 0; m < (list.get(k + 1)).length(); m++) {
  29. if ((list.get(k)).charAt(q) == (list.get(k + 1)).charAt(m)) {
  30. letras.add((list.get(k)).charAt(q)+"");
  31. } else {
  32.  
  33. }
  34. }
  35. }
  36.  
  37. } else if (k > 0) {
  38. System.out.println("k+ if1");
  39. for (int q = 0; q < letras.size(); q++) {
  40. for (int m = 0; m < (list.get(k + 1)).length(); m++) {
  41. if (letras.get(q) == ((list.get(k + 1)).charAt(m))+""){
  42.  
  43. } else {
  44. letras.remove((list.get(k + 1)).charAt(q));
  45. }
  46.  
  47. }}
  48.  
  49. }
  50. }
  51. ArrayList<String> letras2 = new ArrayList<String>();
  52. letras2.addAll(letras);
  53. Collections.sort(letras2);
  54. String letras3 = letras2.toString();
  55. letras3 = letras3.replace(",","");
  56. letras3 = letras3.replace("[","");
  57. letras3 = letras3.replace("]","");
  58. letras3 = letras3.replace(" ","");
  59. System.out.println(letras3);
  60.  
  61.  
  62. }
  63.  
  64.  
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement