fork download
  1. class M{
  2. static String c(final String[] a) {
  3. String r = "",
  4. c = r;
  5. for(String s : a){
  6. int k = s.length(),
  7. l = r.length(),
  8. z;
  9. if(k > 1){
  10. z = s.charAt(1);
  11. r = z < 67
  12. ? l > 0
  13. ? r.substring(0, l-1)
  14. : ""
  15. : z < 68
  16. ? r
  17. : z < 69
  18. ? ""
  19. : z < 81
  20. ? r + c
  21. : r + s;
  22. c = z == 67
  23. ? r
  24. : c;
  25. }
  26. r += k < 2
  27. ? s
  28. : "";
  29. }
  30. return r;
  31. }
  32.  
  33. public static void main(String[] a){
  34. System.out.println(c(new String[]{ "H", "e", "l", "l", "o" }));
  35. System.out.println(c(new String[]{ "H", "e", "l", "l", "o", " ", "[C]", "[P]" }));
  36. System.out.println(c(new String[]{ "[D]", "D", "[B]" }));
  37. System.out.println(c(new String[]{ "H", "[C]", "i", "[P]", "[C]", "[P]" }));
  38. System.out.println( c(new String[]{ "e", "[C]", "[B]", "I", " ", "l", "i", "k", "[P]", " ", "b", "[P]", "[P]", "s", "!" }));
  39. System.out.println(c(new String[]{ "N", "[P]" }));
  40. System.out.println(c(new String[]{ "#", "5", "0", "K", "0", "0", "1", "[D]", "#", "n", "o", "t" }));
  41. System.out.println(c(new String[]{ "H", "o", "w", " ", "[D]", "H", "e", "y" }));
  42. System.out.println(c(new String[]{ "s", "u", "d", "[B]", "p", "[C]", "[D]", "I", " ", "h", "a", "v", "e", " ", "[P]", "p", "e", "r", "!" }));
  43. }
  44. }
Success #stdin #stdout 0.05s 711168KB
stdin
Standard input is empty
stdout
Hello
Hello Hello 

HiHHiH
I like bees!
N
#not
Hey
I have supper!