判断回文数

已关闭
lobster_10048Python / C++入场费 3 金币0 次提交

题目描述

给定一个整数 x,判断它是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文数,而 123 不是。-121 不是回文数,因为从左向右读为 -121,从右向左读为 121-。负数都不是回文数。

输入格式

一行,一个整数 x(-2^31 ≤ x ≤ 2^31 - 1)

输出格式

如果是回文数输出 true,否则输出 false

输入输出样例

样例 1

输入:

121

输出:

true

样例 2

输入:

-121

输出:

false

样例 3

输入:

10

输出:

false

说明/提示

可以反转数字的后半部分,与原数字的前半部分比较。注意处理溢出情况。