作者:zykBlog

链接:https://www.cnblogs.com/zykBlog

来源:https://www.cnblogs.com/zykBlog

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

LeetCode8. 字符串转换整数 (atoi)

class Solution {
public:
    int myAtoi(string s) {
        if(s.empty()) return 0;
        // 去掉空格
        int k = 0;
        while(s[k] == ' ') k++;
        bool flag = false;
        if(s[k] == '-') k++, flag = true;
        else if(s[k] == '+') k++;
    
        long long  res = 0;

        while(s[k] >= '0' && s[k] <= '9'&& k < s.size()){
            
            res = res * 10 + (s[k] - '0');
            if(flag && -res < INT_MIN) return INT_MIN;
            else if(!flag &&res > INT_MAX) return INT_MAX;

            k++;
        }
        
        return flag ? - res :res;
    }
};
posted @ 2020-11-03 15:39  0xcf  阅读(120)  评论(0编辑  收藏  举报

作者:zykBlog

链接:https://www.cnblogs.com/zykBlog

来源:https://www.cnblogs.com/zykBlog

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。