假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [?231, 231 ? 1]。请根据这个假设,
如果反转后整数溢出那么就返回 0。
int y = 0;
while (x != 0) {
//环境只能存储32位整数,当数字溢出是返回0 32位最大数字是21478364
if (y > 214748364 || y < -214748364) {
return 0;
}
y = y * 10 + x % 10;
x = x / 10;
}
return y;
09-07
341

06-30
493
