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

把字符串转换成整数

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

class Solution {
  public:
    int StrToInt(string str) {
        int num=0;
        int n=0;//检查第一位是不是符号位
      int flag=1;//表示+ -
       if(str=="")return 0;

        if(str[0]=='-')
        {
            flag=-1;
            n=1;
        }
        if(str[0]=='+')
        {
            flag=1;
            n=1;
        }

        for(int i=n;i<str.size();++i)
        {
            if(str[i]>='0'&&str[i]<='9')
            {
                num=num*10+str[i]-'0';
            }
            if(str[i]<'0'||str[i]>'9')
            {
                return 0;
            }
        }
        return flag * num;
    }
};

全部评论

相关推荐

暮雨轻歌:看起来hr不能接受我菜查看图片
点赞 评论 收藏
分享
01-02 21:17
已编辑
西安理工大学 后端
程序员小白条:项目不太重要,你的优势的算法竞赛,然后多背相关的八股文,项目可以不作为重点考虑,面试可能就简单带过项目就行了,你可以直接写简历,背项目相关的八股文就行,也不用自己做,时间紧张的情况下,性价比最高
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务