牛客网ac code:
class Solution {
public:
int StrToInt(string str) {
int len = str.size();
if (len == 0)return 0;
int sum = 0,flag=1,j=0;
if (str[0] == '+' || str[0] == '-')
{
if (str[0] == '-')flag = -1;
j = 1;
}
for (int i = j; i < len; i++)
{
if (str[i]>'9' || str[i] < '0')
return 0;
else
{
sum *= 10;
sum += str[i]-'0';
}
}
return flag == 1 ? sum : -sum;
}
};