Here is a C++ program to Check whether a string is palindrome or not.
#include <iostream>
using namespace std;
int main(){
char inputString[100];
int l, r, length = 0;
cout << "Enter a string for palindrome check\n";
cin >> inputString;
// Find length of string
while(inputString[length] != '\0')
length++;
// Initialize l(left) and r(right) to first and
// last character of input string
l = 0;
r = length -1;
// Compare left and right characters, If equal then
// continue otherwise not a palindrome
while(l < r){
if(inputString[l] != inputString[r]){
cout<<"Not a Palindrome"<< endl;
return 0;
}
l++;
r--;
}
cout << "Palindrome\n" << endl;
return 0;
}
Output
Enter a string for palindrome check MADAM Palindrome
Enter a string for palindrome check APPLE Not a Palindrome
Recommended Posts