Advertisement
Guest User

isPalindrom

a guest
Jan 10th, 2017
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.61 KB | None | 0 0
  1. #include <ctime>
  2. #include <string>
  3. #include <sstream>
  4. #include <iostream>
  5. #include <algorithm>
  6.  
  7. bool isPalindrome(const int& n)
  8. {
  9.    std::stringstream ssN;
  10.    ssN << n;
  11.    auto numberAsString = ssN.str();
  12.    auto reversed = numberAsString;
  13.    std::reverse(numberAsString.begin(), numberAsString.end());
  14.    return numberAsString == reversed;
  15. }
  16.  
  17. int main()
  18. {
  19.    std::srand(std::time(0));
  20.  
  21.    for (int i = 0; i < 1000; i++)
  22.    {
  23.       auto n = std::rand() % 100000 + 1;
  24.       if (true == isPalindrome(n))
  25.          std::cout << "N = " << n << " is a palindrom!" << std::endl;
  26.    }
  27.  
  28.    return 0;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement