给定一个整数,请将该数各个位上数字反转得到一个新数。(新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零)
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
String x = String.valueOf(N);
StringBuilder y = new StringBuilder(x);
if(N == 0){
Integer a = Integer.valueOf(x);
System.out.println(a);
}else if(N < 0){
y.reverse();
x = y.substring(0,y.length()-1);
Integer b = Integer.valueOf(x);
System.out.println("-" + b);
}else{
y.reverse();
Integer c = Integer.valueOf(y.toString());
System.out.println(c);
}
}
}