fork download
  1.  
  2. import java.util.*;
  3. import java.lang.Character.*;
  4. import java.io.*;
  5.  
  6. class Main {
  7.  
  8. public static String SwapII(String str) {
  9. // Write your logic here
  10. String s="";
  11. int r=-1;
  12. for(int i=0;i<str.length();i++)
  13. {
  14. if(str.charAt(i)==' ')
  15. {
  16. r=-1;
  17. s=s+(str.charAt(i)+"");
  18. }
  19. else if(Character.isLetter(str.charAt(i)))
  20. {
  21. if(Character.isLowerCase(str.charAt(i)))
  22. {
  23. s=s+(Character.toUpperCase(str.charAt(i))+"");
  24. }
  25. else
  26. {
  27. s=s+(Character.toLowerCase(str.charAt(i))+"");
  28. }
  29. }
  30. else if(Character.isDigit(str.charAt(i)))
  31. {
  32. if(r!=-1)
  33. {
  34. int p=str.charAt(r);
  35. // s=s.substring(0,i)+(str.charAt(i)+"")+s.substring(i+1,s.length());
  36. s=s+(p+"");
  37. }
  38. else
  39. {
  40. r=i;
  41. s=s+(str.charAt(i)+"");
  42. }
  43. }
  44. else
  45. {
  46. s=s+(str.charAt(i)+"");
  47. }
  48. }
  49. // System.out.println("Hii");
  50. return s;
  51. }
  52.  
  53. public static void main (String[] args) {
  54. // keep this function call here
  55. Scanner s = new Scanner(System.in);
  56. System.out.print(SwapII(s.nextLine()));
  57. }
  58.  
  59. }
  60.  
Success #stdin #stdout 0.21s 60956KB
stdin
Hello 5lol6
stdout
hELLO 5LOL53