2020-09-06 力扣题七

2020-09-06  本文已影响0人  Joyner2018

题目

整数反转

解答

class Solution {
public:
    int reverse(int x) {
        int max = 0x7fffffff;//int的最大值
        int min = 0x80000000;//int的最小值
        long rs=0;//用long类型判断溢出
        for(;x;rs=rs*10+x%10,x/=10);//逆序,正负通吃,不用单独考虑负值
        return rs>max || rs<min? 0 :rs;//超过了最大值,低于了最小值,就返回0
    }
};
上一篇下一篇

猜你喜欢

热点阅读