将整数反转的思想无非就是取模,加和
7. 整数反转 - 力扣(LeetCode) (leetcode-cn.com)
class Solution {
public:
int reverse(int x) {
long t=0;//必须是长整型定义,否则可能会有溢出的可能
while(x)//这里和while(x!=0)相同
{
t=t*10+x%10;//反转的实现,取模和加和在一起
x/=10;
}
return (t>INT_MAX||t<INT_MIN)?0:t;//c++的climits库函数,判断是否溢出
}
};