AcWing 87. 把字符串转换成整数Java代码
原题链接
中等
作者:
zdj
,
2020-07-06 22:52:48
,
所有人可见
,
阅读 670
class Solution {
public int myAtoi(String str) {
int k = 0;
boolean flag = false;
char s[] = str.toCharArray();
while(k < str.length() && s[k] == ' ')k++;
if(k >= str.length()) return 0;
if(s[k] == '+') k++;
else if(s[k] == '-') {
k++;
flag = true;
}
double res = 0;
while(k < str.length() && s[k] >= '0' && s[k] <= '9') {
res = res * 10 + s[k] - '0';
k++;
}
if(flag) res = res * -1;
if(res > Integer.MAX_VALUE)return Integer.MAX_VALUE;
if(res < Integer.MIN_VALUE)return Integer.MIN_VALUE;
else return (int)res;
}
}
代码前可以用三个点```来框起来,结尾也配上,就可以显示代码块了
好的