package week_01;
/*给出一个 32 位的有符号整数,将这个整数中每位上的数字进行反转。若溢出返回0
* */
public class Day_04 {
public int reverse(int x) {
long result = 0;
while(x != 0){
result = result*10+x%10;
x /= 10;
}
//强转之后溢出则返回0
return (int)result == result? (int)result:0;
}
public static void main(String[] args) {
System.out.println(new Day_04().reverse(-123));
}
}
java整数反转
最新推荐文章于 2024-01-21 19:34:13 发布