您好,欢迎来到要发发知识网。
搜索
您的当前位置:首页【每天一算法】输入一个整数对其进行翻转

【每天一算法】输入一个整数对其进行翻转

来源:要发发知识网
解题思路
* 通过求余数求商法进行操作。
public int reverse(int x) {
long tmp = x;
// 防止结果溢出
long result = 0;

while (tmp != 0) {
result = result * 10 + tmp % 10;
tmp = tmp / 10;
}

// 溢出判断
if (result < Integer.MIN_VALUE || result > Integer.MAX_VALUE) {
result = 0;
}

return (int) result;
}

Copyright © 2019- net188.cn 版权所有 湘ICP备2022005869号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务