# 整数反转
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。
如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。
假设环境不允许存储 64 位整数(有符号或无符号)
来源:力扣(LeetCode)
最初思路:求出int数的各个位的大小,在存入实现整数的反转,但没写出代码。难受。。。
后面看大佬思路:
class Solution {
public:
int reverse(int x) {
long ans = 0;
while(x!=0)
{
int temp = x % 10;
ans = ans*10 + temp;
x /= 10;
}
if(int(ans)==ans) return ans;
else return 0;
}
};
反思:代码写的还是太少了,写起来还是太费力了。