leetcode String to Integer (atoi)(Java)
2017-06-12 10:01
549 查看
题目链接:点击打开链接
类型:字符串处理,边界处理
解法:
类型:字符串处理,边界处理
解法:
public class Solution { public int myAtoi(String str) { if (str == null || str.length() < 1 ) return 0; str = str.trim(); int len = str.length(); long result = 0; boolean negative = false; int i = 0; if (str.charAt(0) == '-') { negative = true; ++i; } else if (str.charAt(0) == '+') { ++i; } while ((i < len) && (str.charAt(i) >= '0') && (str.charAt(i) <= '9')) { result = result * 10 + (str.charAt(i) - '0'); if (result > Integer.MAX_VALUE) return (negative)?(Integer.MIN_VALUE):(Integer.MAX_VALUE); ++i; } if ((i == 1 && result == 0) || i == 0) return 0; if (negative == true) result = -result; return (int)result; } }
相关文章推荐
- 【JAVA、C++】 LeetCode 008 String to Integer (atoi)
- [LeetCode][Java] String to Integer (atoi)
- Leetcode: 8. String to Integer (atoi)(JAVA)
- LeetCode 8 String to Integer (atoi) (C,C++,Java,Python)
- LeetCode 8 — String to Integer (atoi)(C++ Java Python)
- [LeetCode-Java]8. String to Integer (atoi)
- [leetcode]8. String to Integer (atoi)(Java)
- [LeetCode] 8. String to Integer (atoi) java
- 【LeetCode】String to Integer (atoi)(java)
- leetcode第八题 String to Integer (atoi) (java)
- LeetCode 8 String to Integer (atoi) (C,C++,Java,Python)
- (LeetCode) String to Integer (atoi) (Java)思路讲解及实现
- LEETCODE 8 String to Integer (atoi) (JAVA题解)
- LeetCode – String to Integer (atoi) (Java)
- [leetcode-8]String to Integer (atoi)(java)
- LeetCode【8】. String to Integer (atoi) --java实现
- Leetcode-8(Java) String to Integer (atoi)
- [Leetcode] String to Integer (atoi) (Java)
- 【LeetCode-面试算法经典-Java实现】【008-String to Integer (atoi) (字符串转成整数)】
- String to Integer (atoi) leetcode java