0
点赞
收藏
分享

微信扫一扫

力扣 7. 整数反转

IT影子 2022-02-03 阅读 27

题目:

思路:

        整数反转无非是利用%,/,*三个运算符号进行操作,这边需要注意的是范围,我用了一个多于变量t,用来记录上一个,如果超过范围,那么sum在*10的时候就会溢出,得到的数值就不是原来的数*10了,用这个方法来判断是否超出范围并返回0。

代码:

class Solution {
    public int reverse(int x) {
            int sum=0;
            while(x!=0){
                int t=sum;
                sum*=10;
                if(sum/10!=t){
                    return 0;
                }
                sum+=(x%10);
                x/=10;
            }
                return (int)sum;
    }
}
举报

相关推荐

0 条评论