fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int reverseNum(int n, int rev)
  5. {
  6. // Base case
  7. if(n == 0)
  8. return rev;
  9.  
  10. int digit = n % 10;
  11. rev = rev * 10 + digit;
  12.  
  13. return reverseNum(n / 10, rev);
  14. }
  15.  
  16. void checkPalindrome(int n)
  17. {
  18. int rev = reverseNum(n, 0);
  19.  
  20. if(rev == n)
  21. cout << "True";
  22. else
  23. cout << "False";
  24. }
  25.  
  26. int main()
  27. {
  28. int n;
  29. cin >> n;
  30.  
  31. checkPalindrome(n);
  32.  
  33. return 0;
  34. }
Success #stdin #stdout 0s 5320KB
stdin
2324232
stdout
True