How to reverse a string in c++ using reverse function
#include<iostream>//The library below must be included for the reverse function to work#include<bits/stdc++.h>usingnamespace std;intmain(){
string greeting ="Hello";//Note that it takes the iterators to the start and end of the string as argumentsreverse(greeting.begin(),greeting.end());
cout<<greeting<<endl;}
// C++ program to illustrate the// reversing of a string using// reverse() function#include<bits/stdc++.h>usingnamespace std;intmain(){
string str ="geeksforgeeks";// Reverse str[begin..end]reverse(str.begin(), str.end());
cout << str;return0;}
classSolution{public:voidreverseString(vector<char>& s){int i=0;int j=s.size()-1;while(i<j){swap(s[i],s[j]);
i++;
j--;}}};//Runtime: 20 ms, faster than 76.31% of C++ online submissions for Reverse String.//Memory Usage: 23.3 MB, less than 38.31% of C++ online submissions for Reverse String.
// Iterative C++ program to reverse an array#include<bits/stdc++.h>usingnamespace std;/* Function to reverse arr[] from start to end*/voidrvereseArray(int arr[],int start,int end){while(start < end){int temp = arr[start];
arr[start]= arr[end];
arr[end]= temp;
start++;
end--;}}/* Utility function to print an array */voidprintArray(int arr[],int size){for(int i =0; i < size; i++)
cout << arr[i]<<" ";
cout << endl;}/* Driver function to test above functions */intmain(){int arr[]={1,2,3,4,5,6};int n =sizeof(arr)/sizeof(arr[0]);// To print original arrayprintArray(arr, n);// Function callingrvereseArray(arr,0, n-1);
cout <<"Reversed array is"<< endl;// To print the Reversed arrayprintArray(arr, n);return0;}