public class ReverseInteger {
public static void main(String [] agrs){
System.out.println(getRes(-123));
}
/**
*
* @param tergetInt 需反转的整数
* @return
* 1.tergetInt%10后剩下的就是个位数上的值此时,此时加上res*10一起赋值给res
* 2.将terget/10后返回给terget,相当于去掉最后一位。
* 3.一直循环直到tergetInt为0
* 4.对比返回的res值是否在int区间内 -2147483648~2147483647,在则返回,不再则返回0
*
*/
public static long getRes(int tergetInt){
long res=0;
while(tergetInt!=0){
res=res*10+tergetInt%10;
tergetInt/=10;
}
return (res>2147483647 || res<-2147483648)?0:res;
}
}
反转Int
最新推荐文章于 2024-07-05 07:44:24 发布
该博客展示了一段Java代码实现整数反转。定义了ReverseInteger类,其中getRes方法通过循环将目标整数逐位反转,每次取个位数并更新结果,最后判断结果是否在int区间内,若不在则返回0,在main方法中调用该方法进行测试。

1368

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



