Determine whether an integer is a palindrome. Do this without extra space.
判断一个int数是否是回文? 解法:转换为字符串, 字符串判断回文很简单
for (
int i =
0, j = s.
size() -
1; i != s.
size() /
2; i++, j--)
{
if (s[i] != s[j])
return false;
}
int main()
{
int n;
while (
cin >> n)
{
if (n <
0)
return false;
else
{
string s;
s = to_string(n);
for (
int i =
0, j = s.size() -
1; i != s.size() /
2; i++, j--)
{
if (s[i] != s[j])
return false;
}
return true;
}
}
}
转载请注明原文地址: https://ju.6miu.com/read-1302841.html