fork download
  1. import java.util.*;
  2. class M{
  3. static int c(String s){
  4. char[] a = s.toCharArray(),
  5. x = a.clone();
  6. Arrays.sort(x);
  7. return s.replaceAll("(.)\\1{1,}", "$1").length() < 3
  8. ? 0
  9. : Arrays.equals(a, x) | Arrays.equals(x, (new StringBuffer(s).reverse()+"").toCharArray())
  10. ? a[0] > a[1]
  11. ? 1
  12. : 2
  13. : 0;
  14. }
  15.  
  16. public static void main(String[] a){
  17. System.out.print(c("ADEPT") + ", ");
  18. System.out.print(c("BEGIN") + ", ");
  19. System.out.print(c("BILL") + ", ");
  20. System.out.print(c("BOSS") + ", ");
  21. System.out.print(c("BOOST") + ", ");
  22. System.out.print(c("CHIMP") + ", ");
  23. System.out.println(c("KNOW"));
  24.  
  25. System.out.print(c("SPONGE") + ", ");
  26. System.out.print(c("SPOON") + ", ");
  27. System.out.print(c("TROLL") + ", ");
  28. System.out.println(c("WOLF"));
  29.  
  30. System.out.print(c("WATCH") + ", ");
  31. System.out.print(c("EARTH") + ", ");
  32. System.out.print(c("NINON") + ", ");
  33. System.out.print(c("FOO") + ", ");
  34. System.out.print(c("BAR") + ", ");
  35. System.out.print(c("WAVE") + ", ");
  36. System.out.print(c("SELECTION") + ", ");
  37. System.out.print(c("YES") + ", ");
  38. System.out.print(c("NO") + ", ");
  39. System.out.print(c("DEFINITION") + ", ");
  40. System.out.print(c("WATER") + ", ");
  41. System.out.print(c("WINE") + ", ");
  42. System.out.print(c("CODE") + ", ");
  43. System.out.print(c("AAAHHHH") + ", ");
  44. System.out.print(c("I") + ", ");
  45. System.out.print(c("MM") + ", ");
  46. System.out.println(c("ABCA"));
  47. }
  48. }
Success #stdin #stdout 0.04s 711168KB
stdin
Standard input is empty
stdout
2, 2, 2, 2, 2, 2, 2
1, 1, 1, 1
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0