继续整理,简单的题也有需要注意的点:
这道题里需要注意的是整数翻转后有可能溢出,需要对最后的结果扩大范围。
package pratice.leetcode;
public class problem7 {
public static long reverse(int x) {
long result=0;
while(true){
int n=x%10;
result=result*10+(long)n;
x=x/10;
if(x==0){
break;
}
}
return result;
}
public static void main(String[] args){
int x=1534236469;
int y=-4560;
System.out.println();
System.out.println(reverse(1534236469));
System.out.println(reverse(y));
}
}
本文介绍了一个简单的整数翻转问题及其潜在的溢出风险。通过一个Java示例程序展示了如何实现整数翻转,并讨论了处理翻转后可能发生的整数溢出的方法。
460

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



