Leetcode每日一题
8. 字符串转换整数 (atoi)
public int myAtoi(String str) {
long res=0;
str=str.trim();
if (str.length()==0||str==null) return 0;
char firstchar=str.charAt(0);//判断正负号
int sign=1; //控制正负号
int start=0; //数字起始指针
if (firstchar=='+') {
sign=1;
start++;
}else if(firstchar=='-'){
sign=-1;
start++;
}
for (int i = start; i < str.length(); i++) {
if (!Character.isDigit(str.charAt(i))) {//该if处理示例4
res=sign*res;
return (int)res;
}
res=res*10+str.charAt(i)-'0';//字符串——数字常规操作
if(sign==1&&res>Integer.MAX_VALUE)return Integer.MAX_VALUE;
if(sign==-1&&res>Integer.MAX_VALUE)return Integer.MIN_VALUE;
}
return (int)(sign*res);
}
}
8. 字符串转换整数 (atoi)
public int myAtoi(String str) {
long res=0;
str=str.trim();
if (str.length()==0||str==null) return 0;
char firstchar=str.charAt(0);//判断正负号
int sign=1; //控制正负号
int start=0; //数字起始指针
if (firstchar=='+') {
sign=1;
start++;
}else if(firstchar=='-'){
sign=-1;
start++;
}
for (int i = start; i < str.length(); i++) {
if (!Character.isDigit(str.charAt(i))) {//该if处理示例4
res=sign*res;
return (int)res;
}
res=res*10+str.charAt(i)-'0';//字符串——数字常规操作
if(sign==1&&res>Integer.MAX_VALUE)return Integer.MAX_VALUE;
if(sign==-1&&res>Integer.MAX_VALUE)return Integer.MIN_VALUE;
}
return (int)(sign*res);
}
}
全部评论
相关推荐
07-27 17:41
浙江越秀外国语学院 数据分析师 点赞 评论 收藏
分享
06-22 21:02
广东药科大学 Java Java大菜狗:纯纯招黑奴,一天还不到两百那么多要求,还不迟到早退,以为啥啊,给一点工资做一堆活,还以不拖欠员工工资为荣,这是什么值得骄傲的事情吗,纯纯***公司
点赞 评论 收藏
分享

点赞 评论 收藏
分享