20170827_判断给定整型正数字是不是回文数字串
string numString=to_string(num); //to_string:将整型数字转化为对应的字符串!
//判断一个整数是不是回文串
//Determine whether an integer is a palindrome. Do this without extra space.
#include<iostream>
#include<vector>
#include<string>
#include<algorithm>
#include<numeric>
#include<functional>
using namespace std;
class Solution
{
public:
bool isPalindrome(long int num)
{
if(num<0)
return false;
string numString=to_string(num); //to_string:将整型数字转化为对应的字符串!
long int left=0;
long int right=numString.length()-1;
//cout<<numString.length()<<endl; //字符串串的长度
//cout<<numString.size()<<endl; //字符串串的长度
while(left<right)
{
if(numString[left]==numString[right])
{
++left;
--right;
}
else
return false;
}
return true;
}
};
int main(void)
{
long int num=0;
class Solution object;
while(cin>>num)
cout<<object.isPalindrome(num)<<endl;
system("pause");
return 0;
}