classSolution{publicintmyAtoi(String s){char[] chars = s.toCharArray();int len = chars.length;//1.去空格int index =0;while(index < len && chars[index]==' ')
index++;//2.排除极端情况 " "if(index == len)return0;//3.设置符号int sign =1;char firstChar = chars[index];if(firstChar =='-'){
index++;
sign =-1;}elseif(firstChar =='+'){
index++;}int res =0, last =0;//last 记录上一次的res,以此来判断是否溢出while(index < len){char c = chars[index];if(c <'0'|| c >'9')break;int tem = c -'0';
last = res;
res = res *10+ tem;if(last != res /10)////如果不相等就是溢出了return(sign ==(-1))?Integer.MIN_VALUE :Integer.MAX_VALUE;
index++;}return res * sign;}}