fork download
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. string recursive(int start, int end, string A) {
  6. if (start >= end) {
  7. return A;
  8. }
  9. else {
  10. char temp = A[start];
  11. A[start] = A[end];
  12. A[end] = temp;
  13. return recursive(start + 1, end - 1, A);
  14. }
  15. }
  16.  
  17. int main() {
  18. int start = 0;
  19. string A = "APPLESAUCES";
  20. string Ars;
  21. int n = A.size();
  22. int end = n - 1;
  23.  
  24.  
  25. // while (start < end) {
  26. // temp = A[start];
  27. // A[start] = A[end];
  28. // A[end] = temp;
  29. // start++;
  30. // end--;
  31. // }
  32. Ars = recursive(start, end, A);
  33. cout << Ars << endl;
  34. return 0;
  35. }
Success #stdin #stdout 0s 4260KB
stdin
Standard input is empty
stdout
SECUASELPPA