LeetCode 7. 整数反转
题目原文
7. 整数反转
解题思路
整数反转的思路,可以通过模运算获得
解题代码
int reverse(int x){
int MAX = 2147483647;
int MIN = -2147483648;
int y = 0;
while(1){
//y*10 > MAX === y > MAX/10
if(y> MAX/10 ){
return 0;
}
if(y < MIN/10 ){
return 0;
}
y = y*10 + x%10;
if(x/10==0){
break;
}
x /= 10;
}
return y;
}
相关文章
https://www.kancloud.cn/maliming/leetcode/750886
https://www.jianshu.com/p/6efbffcd725f