fork download
  1. #include <iostream>
  2. #include<string>
  3. using namespace std;
  4. void reverse(string s,int n)
  5. {
  6. string temp;
  7. // for(int i=0;i<n;i++)
  8. // temp[i]=' ';
  9. int start=0;
  10. int new1=0;
  11. for(int i=0;i<n;i++)
  12. {
  13. if(s[i]==' ')
  14. {
  15. for(int j=i-1;j>=start;j--)
  16. temp[new1++]=s[j];
  17. temp[i]=' ';
  18. new1++;
  19. start=i+1;
  20. }
  21. }
  22. for(int k=n-1;k>=start;k--)
  23. temp[new1++]=s[k];
  24. for(int i=0;i<n;i++)
  25. cout<<temp[i];
  26.  
  27.  
  28.  
  29. }
  30. int main()
  31. {
  32. string s;
  33. getline(cin,s);
  34. // cout<<s;
  35. int n=s.size();
  36. //cout<<n;
  37. // cout<<s[1];
  38. reverse(s,n);
  39. }
Success #stdin #stdout 0s 4372KB
stdin
Standard input is empty
stdout
Standard output is empty