Signup/Sign In
PUBLISHED ON: APRIL 4, 2022

C++ Program to check String is Palindrome or not

In this tutorial, we will how to check string is palindrome or not.

Check String is Palindrome or not In C++ Language

Before moving to the programming let's have a look on what exactly is the statement with the help of a example.

Input: S = “ABCDCBA”
Output: Yes
Explanation:
The reverse of the given string is equal to the (ABCDCBA) which is equal to the given string. Therefore, the given string is palindrome.

 // C++ program for the above approach #include <bits/stdc++.h> using namespace std; // Function to check whether string // is palindrome string isPalindrome(string S) {	// Iterate over the range [0, N/2]	for (int i = 0; i < S.length() / 2; i++) {	// If S[i] is not equal to	// the S[N-i-1]	if (S[i] != S[S.length() - i - 1]) {	// Return No	return "No";	}	}	// Return "Yes"	return "Yes"; } // Driver Code int main() {	string S = "ABCDCBA";	cout << isPalindrome(S);	return 0; } 


Yes

Conclusion

Here, in this tutorial, we have learned how to determine whether a given string is palindrome or not.



About the author:
Nikita Pandey is a talented author and expert in programming languages such as C, C++, and Java. Her writing is informative, engaging, and offers practical insights and tips for programmers at all levels.