leetcode7整数反转
Posted lisin-lee-cooper
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode7整数反转相关的知识,希望对你有一定的参考价值。
一.问题描述
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。
如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。
假设环境不允许存储 64 位整数(有符号或无符号)。
示例 1:
输入:x = 123
输出:321
二.示例代码
public class IntegerInversion7 {
public static void main(String[] args) {
int num = 123;
int result = integerInversion(num);
System.out.println(result);
}
private static int integerInversion(int num) {
int res = 0;
while (num != 0) {
int temp = num % 10;
if (res > 214748364 || (res == 214748364 && temp > 7)) {
return 0;
}
if (res < -214748364 || (res == -214748364 && temp < -8)) {
return 0;
}
res = res * 10 + temp;
num /= 10;
}
return res;
}
}
以上是关于leetcode7整数反转的主要内容,如果未能解决你的问题,请参考以下文章