#include <algorithm>
#include <iostream>
#include <string>
int main()
{
std::string foo("foo");
std::string copy(foo);
std::cout << foo << '
' << copy << '
';
std::reverse(copy.begin(), copy.end());
std::cout << foo << '
' << copy << '
';
}
reverse(str.begin(),str.end());
#include <iostream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
string str;
getline(cin,str);
reverse(str.begin(),str.end());
cout<<str;
}
#include <iostream>
//The library below must be included for the reverse function to work
#include<bits/stdc++.h>
using namespace std;
int main() {
string greeting = "Hello";
//Note that it takes the iterators to the start and end of the string as arguments
reverse(greeting.begin(),greeting.end());
cout<<greeting<<endl;
}
#include <iostream>
#include <cstring>
using namespace std;
void palindrome(string word){
string reversed=word;
for (int i = 0, j = word.length() - 1; i < word.length(), j >= 0; i++, j--) {
reversed[j] = word[i];
}
cout<< reversed<<endl;
if(word==reversed)
cout<<"Palindrome";
else cout<<"not palindrome";
}
int main(){
string text;
cout<<"Enter text: ";
getline(cin,text);
reverse(text);
}
// C++ program to illustrate the
// reversing of a string using
// reverse() function
#include <bits/stdc++.h>
using namespace std;
int main()
{
string str = "geeksforgeeks";
// Reverse str[begin..end]
reverse(str.begin(), str.end());
cout << str;
return 0;
}
string reverse(string str)
{
string output;
for(int i=str.length()-1; i<str.length(); i--)
{
output += str[i];
}
return output;
}
#include <iostream>
#include <string>
using namespace std;
void REVERSE(string word){
string reversed = word;
int n = word.length();
int t = 0;
for (int i = n - 1;i >= 0; i--) {
reversed[t++] = word[i];
}
cout << reversed << "
";
if(word==reversed)
cout<<"Palindrome";
else cout<<"not palindrome";
}
int main(){
string text;
cout<<"Enter text: ";
getline(cin,text);
REVERSE(text);
}
#include <iostream>
#include <string>
using namespace std;
void REVERSE(string word){
string reversed = word;
int n = word.length();
int t = 0;
for (int i = n - 1;i >= 0; i--) {
reversed[t++] = word[i];
}
cout << reversed << "
";
if(word==reversed)
cout<<"Palindrome";
else cout<<"not palindrome";
}
int main(){
string text;
cout<<"Enter text: ";
getline(cin,text);
REVERSE(text);
}
class Solution {
public:
void reverseString(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.
#include <iostream>
#include <string>
using namespace std;
void palindrome(string word){
string reversed = word;
int n = word.length();
int t = 0;
for (int i = n - 1;i >= 0; i--) {
reversed[t++] = word[i];
//t++;
}
cout << reversed << "
";
if(word==reversed)
cout<<"Palindrome";
else cout<<"not palindrome";
}
int main(){
string text;
cout<<"Enter text: ";
getline(cin,text);
palindrome(text);
}