class Solution {
public:
int myAtoi(string str) {
int sign=1;
int result=0;
int i=0;
while(str[i]==' ')
{
i++;
}
if(str[i]=='-')
{
sign=-1;
i++;
}
else if(str[i]=='+')
{
sign=1;
i++;
}
while(str[i]>='0'&&str[i]<='9')
{
if(result>INT_MAX/10||((result==INT_MAX/10)&&(str[i]-'0'>7)))
{
if(sign==1)
return INT_MAX;
else
return INT_MIN;
}
result=result*10+(str[i]-'0');
i++;
}
return result*sign;
}
};
8. String to Integer (atoi)
最新推荐文章于 2020-04-03 12:34:44 发布