app开发者平台在数字化时代的重要性与发展趋势解析
795
2022-11-21
【数据结构和算法】LeetCode,初级算法-13整数反转
截止到目前我已经写了 600多道算法题,其中部分已经整理成了pdf文档,目前总共有1000多页(并且还会不断的增加),大家可以免费--链接:int reverse(int x) { int res = 0; while (x != 0) { int tmp = x % 10; int newRes = res * 10 + tmp; //如果数字溢出,直接返回0 if ((newRes - tmp) / 10 != res) return 0; res = newRes; x = x / 10; } return res; }
解法二
public int reverse(int x) { int res = 0; while (x != 0) { int tmp = x % 10; if (x > 0) {//Integer.MAX_VALUE 2147483647 if (res > Integer.MAX_VALUE / 10 ) return 0; } else {//Integer.MIN_VALUE -2147483648 if (res < Integer.MIN_VALUE / 10) return 0; } res = res * 10 + tmp; x = x / 10; } return res;}
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~