回文数:正过来反过来是一样的数字
例如:121,1221
-121,倒过来是121-,所以负数不是
所有负数都不是回文数,所以排除负数
先把x赋值给i,因为在下面的操作中x的值是会变的,事先先取出来方便后面比较
我们的逻辑是这样的:
假设数字是123
先取出最后一个数字3
将123进行对10取余,这样余数就是3
将3赋值给box,这时候box由0变为3
然后将x/10,这样方便我们对12进行如上的操作
对12进行对10取余,这样余数就是2
将2赋值给10倍后的box,这里要注意的是,box一定要进行乘10的操作,因为只有这样才能将2放在3的后面
最后得出的答案时321
然后将321和事先取出的123进行比较,看为true还是false
最后进行返回
最后关于溢出的问题
32位的最大回文数为2147447412,比最大32位数要小,所以就不考虑了