publicstaticintatoi(Stringstr){
if(str==null||str.equals(""))return0;
intn=0;
String[]str1=str.split("");
intflag=(str1[0].equals("-"))?-1:2;
if(flag==-1){
for(inti=1;i n=n*10+Integer.parseInt(str1[i]);
}
}else{
flag=(str1[0].equals("+"))?1:2;
if(flag==1){
for(inti=1;i n=n*10+Integer.parseInt(str1[i]);
}
}else{
flag=1;
for(inti=0;i n=n*10+Integer.parseInt(str1[i]);
}
}
}
returnn*flag;
}
if(str==null||str.equals(""))return0;
intn=0;
String[]str1=str.split("");
intflag=(str1[0].equals("-"))?-1:2;
if(flag==-1){
for(inti=1;i
}
}else{
flag=(str1[0].equals("+"))?1:2;
if(flag==1){
for(inti=1;i
}
}else{
flag=1;
for(inti=0;i
}
}
}
returnn*flag;
}
「求助大佬帮看看这道算法题吧!」 实现函数 atoi 。函数的功能为将字符串转化为整数 提示:仔细思考所有可能的输入情况。这个问题故意描述的很模糊(没有给出输入的限制),你需要自己考虑所有可能的情况。 Implement atoi ...
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2FquestionTerminal%2F44d8c152c38f43a1b10e168018dcc13f
全部评论
相关推荐
点赞 评论 收藏
分享