fork download
  1. import java.util.*;
  2. import java.lang.*;
  3.  
  4. class Main
  5. {
  6. public static void main (String[] args) throws java.lang.Exception
  7. {
  8. System.out.println(move("HELlo World"));
  9. }
  10.  
  11. public static int getUpperCaseLetters(String str) {
  12. int r = 0;
  13. for(char c : str.toCharArray()) {
  14. if(Character.isUpperCase(c)) {
  15. r++;
  16. }
  17. }
  18. return r;
  19. }
  20.  
  21. public static String move(String str){
  22. int len = str.length();
  23. char ch;
  24. int totalUppercase = getUpperCaseLetters(str);
  25. int processed = 0;
  26. for(int i=0; i<len && processed < totalUppercase; i++)
  27. {
  28. ch = str.charAt(i);
  29. if(Character.isUpperCase(ch))
  30. {
  31. str = str.substring(0, i) + str.substring(i+1, len) + str.charAt(i);
  32. System.out.println(str);
  33. processed++;
  34. }
  35. }
  36. return str;
  37. }
  38. }
Success #stdin #stdout 0.07s 380224KB
stdin
Standard input is empty
stdout
ELlo WorldH
Elo WorldHL
Elo orldHLW
Elo orldLWH
Elo orldLWH