记录一下自己的学习历程
class Solution {
public int myAtoi(String str) {
str=str.trim();
if(str.length()==0)
return 0;
char[] s=str.toCharArray();
int i=0;
boolean flag=true;
int res=0;
if(s[i]=='+'){
i++;
}else if(s[i]=='-'){
flag=false;
i++;
}
for(;i<s.length&&Character.isDigit(s[i]);i++){
int r=s[i]-'0';
if(res>Integer.MAX_VALUE/10||(res==Integer.MAX_VALUE/10&&r>7)){
return flag?Integer.MAX_VALUE:Integer.MIN_VALUE;
}
res=res*10+r;
}
return flag?res:-res;
}
}