LeetCode Reverse Integer
2014-08-28 11:00
204 查看
https://oj.leetcode.com/problems/string-to-integer-atoi/
public int atoi(String str) { if(str == null || str.length() == 0) return 0; char c[] = str.toCharArray(); int i = 0; int f = 1; while(i < c.length && c[i] == ' ') i++; if(c[i] == '+') i++; else if(c[i] == '-'){ i++; f = -1; } long ret = 0; for(; i < c.length; i++){ if(c[i] >= '0' && c[i] <= '9'){ ret = ret * 10 + c[i] - '0'; if(ret * f> Integer.MAX_VALUE) return Integer.MAX_VALUE; else if(ret * f < Integer.MIN_VALUE) return Integer.MIN_VALUE; }else{ break; } } return (int)ret * f; }
相关文章推荐
- 4.13 leetcode -13 reverse-integer
- LeetCode Reverse Integer
- leetcode reverse integer&&Palindrome Number
- leetcode 7&9 : Reverse Integer & Palindrome Number
- 【leetcode-7】Reverse Integer(C语言)
- Reverse Integer | LeetCode
- Reverse Integer leetcode java
- Leetcode Reverse Integer
- leetcode 75: Reverse digits of an integer.
- LeetCode 之 Reverse Integer — C++ 实现
- [leetcode]Reverse Integer
- LeetCode Reverse Integer
- leetcode Reverse Integer
- Leetcode Reverse Integer 反转整数
- [Leetcode] Reverse Integer (Java)
- LeetCode Reverse Integer
- Leetcode Oj Reverse Integer
- LeetCode 7 Reverse Integer(翻转整数)
- Leetcode Reverse Integer
- LeetCode 7 Reverse Integer 这道题被血虐