LeetCode刷题之Reverse_Integer_0007 发表于 2020-06-07 | 分类于 算法 | | 本文总阅读量 次 字数统计: | 阅读时长 ≈ java版本: 123456789101112131415161718192021222324252627282930313233343536373839404142public static void main(String[] args) { System.out.println(reverse_plus(-123));} // 数字转字符数组 ===>倒叙,再转数字 public static int reverse(int x) { String strX = ""; boolean flag = false; if(x < 0){ x = -x; flag = true; } strX += x; char[] ArrX = strX.toCharArray(); strX = ""; for (int i = ArrX.length-1; i >=0; i--){ strX += ArrX[i]; } try{ return flag? -Integer.parseInt(strX):Integer.parseInt(strX); }catch (NumberFormatException e){ return 0; } } //纯数字游戏 倒着数数 public static int reverse_plus(int x) { long n = 0; while (x!=0){ n = n * 10 + x%10; x = x / 10; } return (int)n == n? (int) n : 0; } 扫一扫,点个关注哦! 生活不易,记得打个赏 打赏 微信支付 支付宝