public class Solution {
/**
* 7. 整数反转
* 解题思路
* 1 不断取模 获取参数的位数
* 2 将mod保留下来
*/
public int reverse(int x) {
int ans = 0;
while (x != 0) {
int mod = x % 10;
//超出取值范围则返回0
if (ans > Integer.MAX_VALUE / 10 || ans < Integer.MIN_VALUE / 10) {
return 0;
}
ans = ans * 10 + mod;
x = x / 10;
}
return ans;
}
}
整数反转
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- public class IntReverse {/*** 借助字符串反转* @param x* @return*...
- 题目描述 题解 取巧法 弹出和推入数字 & 溢出前进行检查 思路:我们可以一次构建反转整数的一位数字。在这样做的时...