Leetcode 8. String to Integer (atoi)

https://leetcode.com/problems/string-to-integer-atoi/

class Solution {
public:
    const int _MAX=0x7fffffff,_MIN=0x80000000;
    int myAtoi(string str) {
        long long int val=0;
        int i=0,flag=1;
        while(str[i]==' ') ++i;
        if(str[i]=='-') flag=-1,++i;
        else if(str[i]=='+') ++i;
        while(i<str.size() && str[i]>='0' && str[i]<='9'){
            val=val*10+str[i]-'0';
            if(flag*val>=_MAX) return _MAX;
            if(flag*val<=_MIN) return _MIN;
            ++i;
        }
        return flag*val;
    }
};
上一篇:记录cacti时间筛选bug的解决办法


下一篇:灵魂拷问,上 Kubernetes 有什么业务价值?