while(x > 0){
res = x % 10;
x /= 10;
}
例子:
对一个整数进行逆序操作(如-321 ==》 -123,123==》321)
public int reverse(int x) {
int flag=x>0?1:-1,res=0; // 取符号
x=x>0?x:-x; //取绝对值
while(x>0){
if(res*10.0 + x%10 > 2147483647)return 0;
res = res*10+x%10;
x/=10;
}
return res*flag;
}
本文介绍了一种用于整数逆序的算法实现方法,并通过示例代码详细展示了如何处理正负整数的逆序问题,确保了结果的正确性和溢出情况的处理。
2477

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



