• Source
    1. /* package whatever; // don't place package name! */
    2.  
    3. import java.util.*;
    4. import java.lang.*;
    5. import java.io.*;
    6.  
    7. public void replaceSpaces(char[]s, int length)
    8. {
    9. int count = 0, new_size, i;
    10. for(i = 0; i < length; i++)
    11. {
    12. if(s[i] == ' ')
    13. count++;
    14. }
    15.  
    16. int new_size = length + count * 2;
    17. s[new_size] = '\0';
    18.  
    19. for(i = length - 1; i >= 0; i--)
    20. {
    21. if(s[i] == ' '){
    22. s[--new_size] = '0';
    23. s[--new_size] = '2';
    24. s[--new_size] = '%';
    25. }else {
    26. s[new_size] = s[i];
    27. new_size--;
    28. }
    29. }
    30. }
    31.  
    32. /* Name of the class has to be "Main" only if the class is public. */
    33. class Ideone
    34. {
    35. public static void main (String[] args) throws java.lang.Exception
    36. {
    37. // your code goes here
    38. char[] s = "how are you doing?";
    39. int length = 18;
    40. replaceSpaces(s, length);
    41. System.out.print("%s", s);
    42. }
    43. }