fork download
  1. #include <iostream>
  2. using namespace std;
  3. void swap(char a[],int n,int count){
  4. a[n-count]=a[n];
  5. for (int i = 0; i < count; ++i)
  6. {
  7. a[n-i]='x';
  8. }
  9. return;
  10. }
  11.  
  12. void xatlast(char a[],int n,int count){
  13. if(a[n]=='\0'){
  14. return;
  15. }
  16. if(a[n]=='x'){
  17. count++;
  18. }
  19. else{
  20. swap(a,n,count);
  21. }
  22. xatlast(a,n+1,count);
  23. }
  24. int main(){
  25. char a[100];
  26. cin>>a;
  27. xatlast(a,0,0);
  28. cout<<a;
  29. return 0;
  30. }
Success #stdin #stdout 0s 16064KB
stdin
axbxcxdx
stdout
abcdxxxx