很抱歉,您没有提供需要改写的句子。请提供您希望改写的句子,我将为您改写为一个长尾词的。
- 内容介绍
- 文章标签
- 相关推荐
本文共计350个文字,预计阅读时间需要2分钟。
题目:给你一个32位的带符号整数x,加上y,返回将y中的数字部分反转后的结果。如果反转后的整数超出了32位带符号整数的范围[-2^31, 2^31-1],则返回0。假设环境不允许存储64位整数。
输入:x=123, y=10输出:-321
输入:x=-123, y=10输出:-130
输入:x=123, y=-10输出:113
输入:x=-123, y=-10输出:-133
题目:
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。
如果反转后整数超过 32 位的有符号整数的范围[−231, 231− 1] ,就返回 0。
假设环境不允许存储 64 位整数(有符号或无符号)。
示例 1:
输入:x = 123
输出:321
示例 2:
输入:x = -123
输出:-321
示例 3:
输入:x = 120
输出:21
示例 4:
输入:x = 0
输出:0
代码实现:
class Solution {public int reverse(int x) {
int rev = 0;
while (x != 0) {
if (rev < Integer.MIN_VALUE / 10 || rev > Integer.MAX_VALUE / 10) {
return 0;
}
int digit = x % 10;
x /= 10;
rev = rev * 10 + digit;
}
return rev;
}
}
本文共计350个文字,预计阅读时间需要2分钟。
题目:给你一个32位的带符号整数x,加上y,返回将y中的数字部分反转后的结果。如果反转后的整数超出了32位带符号整数的范围[-2^31, 2^31-1],则返回0。假设环境不允许存储64位整数。
输入:x=123, y=10输出:-321
输入:x=-123, y=10输出:-130
输入:x=123, y=-10输出:113
输入:x=-123, y=-10输出:-133
题目:
给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。
如果反转后整数超过 32 位的有符号整数的范围[−231, 231− 1] ,就返回 0。
假设环境不允许存储 64 位整数(有符号或无符号)。
示例 1:
输入:x = 123
输出:321
示例 2:
输入:x = -123
输出:-321
示例 3:
输入:x = 120
输出:21
示例 4:
输入:x = 0
输出:0
代码实现:
class Solution {public int reverse(int x) {
int rev = 0;
while (x != 0) {
if (rev < Integer.MIN_VALUE / 10 || rev > Integer.MAX_VALUE / 10) {
return 0;
}
int digit = x % 10;
x /= 10;
rev = rev * 10 + digit;
}
return rev;
}
}

