/*
C++ program for String reversal by lolman_ks.
This logic can be used to build this program in other languages also.
*/
/*
Logic: Place one counter at the start and one at the end.
Keep swapping the characters while the 2nd counter > 1st Counter.
*/
#include <iostream>
using namespace std;
string returnReversedString(string text){
int counter_1 = 0; //Place one counter at the start.
int counter_2 = text.length() - 1; //And the other at the end.
//Run a loop till the 1st counter is less than the 2nd.
while(counter_1 < counter_2){
char save = (char)(text[counter_1]); //Save the value of text[counter_1].
text[counter_1] = text[counter_2];
text[counter_2] = save;
//The above two lines swap the characters.
++counter_1;
--counter_2;
}
return text;
}
//Implementations of this function.
int main(){
cout << returnReversedString("hello") << endl; //Returns "olleh".
return 0;
}
/*
I hope if you find my answers are useful. Please promote them if they are.
#lolman_ks.
*/