fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. bool isPalindrome(string str, int start, int end) {
  5. if (start == end)
  6. return true;
  7. if (str[start] != str[end])
  8. return false;
  9. return isPalindrome(str, start + 1, end - 1);
  10. }
  11. bool isPal(string str) {
  12. int len = str.length();
  13. return isPalindrome(str, 0, len -1);
  14. }
  15. int main() {
  16. string str = "mam tx mam";
  17. //getline(cin, str);
  18. if(isPal(str))
  19. cout<<"Yes Palindrome"<<endl;
  20. else
  21. cout<<"No Palindrome"<<endl;
  22. return 0;
  23. }
Success #stdin #stdout 0s 4396KB
stdin
mam tx mam
stdout
No Palindrome