题解 | #把字符串转换成整数#

把字符串转换成整数

http://www.nowcoder.com/practice/1277c681251b4372bdef344468e4f26e

class Solution {
public:
    int StrToInt(string str) {
        int idx = 0;
        int flag = 1;
        if(str[0] > '9' || str[0] < '0'){
            idx ++;
            if(str[0] == '-'){
                flag -= 2;
            }else if(str[0] != '+'){
                return 0;
            }
        }
        int val = 0;
        while(idx < str.size()){
            if(str[idx] > '9' || str[idx] < '0') return 0;
            val = val*10 + (str[idx] - '0');
            idx ++;
        }
        return val * flag;
    }
};
全部评论

相关推荐

秋招太难了
投递点点互动等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务