class Solution {
public:
int atoi(const char *str) {
// Start typing your C/C++ solution below
// DO NOT write int main() function
if (str==NULL) return -1;
long long res=0;
int fuhao=1;
while (*str==' ') str++;
if (*str=='+') {
fuhao==1;
str++;
}
else if (*str=='-') {
fuhao=-1;
str++;
}
while (*str!=0) {
if (*str>='0'&&*str<='9') {
res=res*10 + *str-'0';
}else
{
break;
}
str++;
}
if (fuhao==-1) res=res*fuhao;
if (res>2147483647) res=2147483647;
if (res<-2147483648) res=-2147483648;
return (int)res;
}
};
atoi
最新推荐文章于 2024-03-24 14:32:51 发布