数据结构和算法】LeetCode,初级算法-13整数反转

网友投稿 795 2022-11-21

【数据结构和算法】LeetCode,初级算法-13整数反转

【数据结构和算法】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小时内删除侵权内容。

上一篇:【数据结构和算法】LeetCode,初级算法-12反转字符串
下一篇:SpringBoot log打印及输出方式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~