题目如下:
Reverse digits of an integer.
Example1: x = 123, return 321
Example2: x = -123, return -321
解题思路:
将x从各位逐个往后取,然后依次放到y的变量中,一个简单的代码实现如提交的代码。该问题需要考虑的问题,对于反转的数不能溢出。
提交的代码:
public int reverse(int x) {
int y=0;
while(x!=0){
if(y*10/10!=y) return 0;
y=y*10+x%10;
x/=10;
}
return y;
}
本文介绍了一种有效的整数反转算法,通过逐位提取并重组数字来实现整数的反转,同时确保结果不会溢出。

被折叠的 条评论
为什么被折叠?



