LeetCode: 8. String to Integer 【java 解题】
来源:互联网 发布:一淘和淘宝到底哪个好 编辑:程序博客网 时间:2024/06/09 19:21
题目难度: Easy
关键字: Math String
相关问题:(E) Reverse Integer, (H) Valid Number
题目要求:
Implement atoi to convert a string to an integer.
Hint: Carefully consider all possible input cases. If you want a challenge, please do not see below and ask yourself what are the possible input cases.
Notes: It is intended for this problem to be specified vaguely (ie, no given input specs). You are responsible to gather all the input requirements up front.
题解:
public class Solution { public static int myAtoi(String str) { str = str.trim(); long digit = 0; char a; boolean s = true; int i = 0; if(str.length() < 1) return 0; if(str.charAt(0) == '-') { s = false; i++; } else if(str.charAt(0) == '+') i++; for(; i < str.length(); i++) { a = str.charAt(i); if(a >= '0' && a <= '9') { if(s) { digit = digit * 10 + (a - '0'); if(digit > Integer.MAX_VALUE) return Integer.MAX_VALUE; } else digit = digit * 10 - (a - '0'); if(digit < Integer.MIN_VALUE) return Integer.MIN_VALUE; } else break; } return (int) digit; }}
0 0
- LeetCode: 8. String to Integer 【java 解题】
- 【Leetcode】8.String to Integer (atoi) 解题
- [leetcode] 8. String to Integer (atoi) 解题报告
- [Leetcode] 8. String to Integer (atoi) 解题报告
- leetcode解题报告8. String to Integer (atoi)
- 【LeetCode】String to Integer (atoi) 解题报告
- LeetCode解题报告--String to Integer (atoi)
- LeetCode-String to Integer (atoi) -解题报告
- [LeetCode] String to Integer (atoi) 解题报告
- [Leetcode]解题文档-String to Integer (atoi)
- [LeetCode] String to Integer (atoi) 解题报告
- String to Integer (atoi) LeetCode 解题报告
- Leetcode: 8. String to Integer (atoi)(JAVA)
- LeetCode(java)8. String to Integer (atoi)
- [LeetCode-Java]8. String to Integer (atoi)
- [LeetCode] 8. String to Integer (atoi) java
- [leetcode]8. String to Integer (atoi)(Java)
- [LeetCode 解题报告]008.String to Integer (atoi)
- 可展开列表ExpandableListView—BaseExpandableListAdapter
- Bootstrap javascript插件 模态框
- mac OS X 上设置动态JAVA_HOME
- Salesforce事务执行顺序(Triggers and Order of Execution)
- 互联网思维提升与电子商务转型
- LeetCode: 8. String to Integer 【java 解题】
- C/C++程序从编译到最终生成可执行文件的过程分析
- IOS 开发使用UITableView 实现滑动 删除等多个按钮
- Android xmlns 的作用及其自定义
- hdu 1198 Farm Irrigation
- ArcGIS API for JavaScript开发教程系列(三)之图层列表控件
- DP(4)
- ios 多线程介绍
- iOS之网络编程