fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. /* The class name doesn't have to be Main, as long as the class is not public. */
  4. import java.util.ArrayList;
  5. import java.util.List;
  6.  
  7. class Main
  8. {
  9. public static void main (String[] args) throws java.lang.Exception
  10. {
  11.  
  12. List<String> lst1 = new ArrayList<String>();
  13. List<String> lst2 = new ArrayList<String>();
  14.  
  15. lst1.add("it's");
  16. lst1.add("Sit");
  17. lst1.add("yes-man");
  18. lst1.add("murdered");
  19. lst1.add("ok");
  20. lst1.add("DereDrum");
  21. lst1.add("Hello");
  22. lst1.add("Friend");
  23.  
  24. lst2.add("its");
  25. lst2.add("sit");
  26. lst2.add("yesman");
  27. lst2.add("murdered");
  28. lst2.add("ok");
  29. lst2.add("deredrum");
  30. lst2.add("hello");
  31. lst2.add("friend");
  32.  
  33. for (int i = 0; i < lst2.size(); i++) {
  34. String original = lst2.get(i);
  35. StringBuffer buff = new StringBuffer(original);
  36. buff.reverse();
  37. if (lst2.contains(buff.toString())) {
  38. System.out.println(lst1.get(i) + " "
  39. + lst1.get(lst2.indexOf(buff.toString())));
  40. lst1.remove(lst2.indexOf(buff.toString()));
  41. lst2.remove(buff.toString());
  42. } else {
  43. System.out.println(lst1.get(i));
  44. }
  45.  
  46. }
  47.  
  48. }
  49. }
Success #stdin #stdout 0.07s 380224KB
stdin
1
2
10
42
11
stdout
it's
Sit
yes-man
murdered DereDrum
ok
Hello
Friend