7. 整数反转
题目描述
思路分析
模拟。
对于初学者,这个模拟当作个小技巧记住吧。当然可以用
s
t
r
i
n
g
+
r
e
v
e
r
s
e
函
数
+
考
虑
前
导
0
string+reverse函数+考虑前导0
string+reverse函数+考虑前导0去写。但是用整数变量也是可以做到的。
代码实现
class Solution {
public:
int reverse(int x) {
long long res=0;
while(x){
res=res*10+x%10;
x/=10;
}
if(res>INT_MAX||res<INT_MIN) return 0;
else return res;
}
};