fork download
  1. class M{
  2. static String c(char[] q){
  3. java.util.Arrays.sort(q);
  4. char a[] = new String(q).replaceAll("(.)\\1", "$1").toCharArray(),
  5. c = 97,
  6. i = 2;
  7. String r = "",
  8. z = "",
  9. s;
  10. for(; c < 'z'; z += c++);
  11. while(i < a.length){
  12. if(z.contains(s = "" + a[i - 2] + a[i - 1] + a[i++])){
  13. r += s+" ";
  14. }
  15. }
  16. return r;
  17. }
  18.  
  19. public static void main(String[] a){
  20. System.out.println(c("education".toCharArray()));
  21. System.out.println(c("foghorn".toCharArray()));
  22. System.out.println(c("cabaret".toCharArray()));
  23. System.out.println(c("hijacking".toCharArray()));
  24. System.out.println(c("pneumonia".toCharArray()));
  25. System.out.println(c("klaxon".toCharArray()));
  26. System.out.println(c("perform".toCharArray()));
  27. System.out.println(c("learning".toCharArray()));
  28. System.out.println(c("dblacghmeifjk".toCharArray()));
  29. }
  30. }
Success #stdin #stdout 0.04s 711168KB
stdin
Standard input is empty
stdout
cde 
fgh 
abc 
ghi hij ijk 
mno nop 



abc bcd cde def efg fgh ghi hij ijk jkl klm