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

把字符串转换成整数

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

class Solution {
public:
int StrToInt(string str) {

    int size = str.size();
    if (size == 0)
        return 0;
    int res = 0;
    char temp = str[0];
    int flag = 1;
    int start = 0;

    if (temp == '+' || temp == '-') {
        start = 1;
        if (temp == '+')
            flag = 1;
        else
            flag = -1;
    }

    for (int i = start; i < size; ++i) {
        if (str[i] - '0' > 9 || str[i] - '0' < 0) {
            return 0;
        }        
        else {
            res = 10 * res + flag * (str[i] - '0');
        }
    }
    return res;
}

};

全部评论

相关推荐

04-15 23:42
中山大学 Java
ResourceUtilization:过几天楼主就会捧着一堆offer来问牛友们该怎么选辣
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务