初学者只为记录自己的成长之路,如有大神指点优化,小弟在此谢过。不喜勿喷!
题目如下:
给出一个有符号整数,你需要将这个整数中每位上的数字进行反转。
示例 1:
输入: 123
输出: 321
示例 2:
输入: -123
输出: -321
代码如下:
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
System.out.println(num);
String str = num+"";
if(str.charAt(0)!='-'){
StringBuilder st = new StringBuilder(str).reverse();
System.out.println(st);
}else{
String[] strs = str.split("-");
StringBuilder sb = new StringBuilder(strs[1]).reverse();
System.out.println("-"+sb);
}
初学者只为记录自己的成长之路,如有大神指点优化,小弟在此谢过。不喜勿喷!