class Solution {
public:
    int StrToInt(string str) 
    {
        int sum=0;
        int flag=1;
        if(str.size()==0)
            return 0;
        if(str[0]=='-')   
        {
            str[0]='0';
            flag=-1;
        }
        if(str[0]=='+')   
        {
            str[0]='0';
            flag=1;
        }

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