数字的逆序,在pta中出现部分测点过不去

import java.util.Scanner;

public class Main {

public static void main(String[] args) {
       Scanner in = new Scanner(System.in);
        int number = in.nextInt();
        reverse(number);
        in.close();
    }
      public static void reverse(int number) {
        // 在这里添加代码:将整数number反序显示
        String answer ="";
        int num;
        while (number!=0){
            num=number%10; //获取每一位
            if(num>0) {
                answer=answer+num;
                number=number/10;    
                break;
            }
            number=number/10;    //整数退一位
        }
        while (number!=0){
            num=number%10; //获取每一位
            answer=(answer+num);
            number=number/10;    //整数退一位
        }
        System.out.println(answer);
      }     
}

求数字逆序,但PTA测点一部分不通过

你这样写太麻烦了吧,直接转字符串,取符号位,提取char数组,倒序拼接,加上符号位再转回数字就可以了吧,

哪种数据过不去,类似1000这种吗