palindrome check on string object using the reverse function in algorithm lib
Using the reverse() function on string object to check for palindrome nature of a string class object.
Learning Objectives
- Learning to use reverse() function to reverse a string first and then comparing it with another copy of original string if they are same or not.
- Use of compare() function on string object.
Source Code
|
Related (?) : |
Run Output
Code Understanding
#include <algorithm> //This header is required to use the reverse function
string s1=”malayalam”; //string s1 a object of string class is declared and initialised
string s2=s1; //Another copy of string object is made into s2.
reverse(s2.begin(),s2.end());
Here we use the direct library function reverse and pass the parameters begin and end locations. Can check usage of reverse() function at #3049
if(s1.compare(s2)==0) cout<<“Palindrome”<<endl;
Here we find the palindrome try condition by using the compare() function. If string object given and the string object passed as parameter are same for every character then this function returns 0.
else cout<<“Not a Palindrome”<<endl;
This is untrue condition.
Suggested Filename(s): strcl-palindrome.cpp
sunmitra| Created: 26-Jan-2018 | Updated: 26-Jan-2018|