JZ49 把字符串转换成整数

把字符串转换成整数

https://www.nowcoder.com/practice/1277c681251b4372bdef344468e4f26e?tpId=13&&tqId=11202&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking

2021年9月17日00:08:11
2021年9月17日00:18:45

public class Solution {
    public int StrToInt(String str) {
        if(str.length()==0) return 0;
        boolean flag = false;
        if(str.charAt(0) == '+' ||  str.charAt(0) == '-'){
            if(str.charAt(0) == '-') flag= true;
            if(str.length()==1) return 0;
            str=str.substring(1,str.length());
        }     
        for(char c: str.toCharArray()){
            if(c>'9' || c<'0') return 0;
        }
        int res = 0;
        for(char c: str.toCharArray()){
            res = res*10 + c - '0';
        }
        return flag? -res:res;
    }
}
全部评论

相关推荐

09-17 20:37
已编辑
长沙学院 Java
涂莱:学院本重心后移,金10银11,甚至金11银12,战线拉长一点,对于学院本来说秋招是个持久战,加油吧
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务