fork(1) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. class M{
  5. static String c(char[] z){
  6. List l = new ArrayList();
  7. char i,
  8. c;
  9. for(i = 0; i < z.length; i++){
  10. if("aeiou".indexOf(c = z[i]) >= 0){
  11. l.add(c);
  12. z[i] = 0;
  13. }
  14. }
  15. Collections.shuffle(l);
  16. String r = "";
  17. for(i = 0; i < z.length; i++){
  18. r += z[i] < 1
  19. ? (char) l.remove(0)
  20. : z[i];
  21. }
  22. return r;
  23. }
  24.  
  25. public static void main(String[] a){
  26. System.out.println(c("".toCharArray()));
  27. System.out.println(c("a".toCharArray()));
  28. System.out.println(c("cwm".toCharArray()));
  29. System.out.println(c("the quick brown fox jumps over the lazy dog.".toCharArray()));
  30. System.out.println(c("abcdefghijklmnopqrstuvwxyz".toCharArray()));
  31. System.out.println(c("programming puzzles & code golf".toCharArray()));
  32. System.out.println(c("fatalize".toCharArray()));
  33. System.out.println(c("martin ender".toCharArray()));
  34. }
  35. }
Success #stdin #stdout 0.04s 320576KB
stdin
Standard input is empty
stdout
a
cwm
tha qouck briwn fux jomps over the lozy deg.
ubcdofghijklmnepqrstavwxyz
pregrummang pozzlos & cido gelf
fitalaze
mirtan ender