leetcode[8] String to Integer (atoi)
来源:互联网 发布:mysql 查询 锁定的表 编辑:程序博客网 时间:2024/06/06 22:45
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.
Update (2015-02-10):
The signature of the C++
function had been updated. If you still see your function signature accepts a const char *
argument, please click the reload button to reset your code definition.
class Solution {public:int myAtoi(string str) {int a = 0, b = 0;int i = 0;int t = 0;while (str[t] == ' ') t++;i = t;if (str[t] == '-'|| str[t] == '+') i++;//while (str[i] == ' ') i++;if (str[t] == '-')for (; i < str.length(); i++) {b = a;if (str[i] - '0' < 0 || str[i] - '0'>9) break;a = a * 10 - str[i] + '0';if (a / 10 != b) return INT_MIN;}else for (; i < str.length(); i++) {b = a;if (str[i] - '0' < 0 || str[i] - '0'>9) break;a = a * 10 + str[i] - '0';if (a / 10 != b) return INT_MAX;}return a;}};
0 0
- LeetCode 8 - String to Integer (atoi)
- [LeetCode 8] String to Integer (atoi)
- leetcode 8STRING TO INTEGER (ATOI)
- 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 8:《String to Integer (atoi) 》
- leetcode.8---------------String to Integer (atoi)
- leetCode #8 String to Integer (atoi)
- [LeetCode Java] 8 String to Integer (atoi)
- 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 8 - String to Integer (atoi)
- leetcode #8 String to Integer (atoi)
- String to Integer (atoi) - LeetCode 8
- HDU 5619 Jam's store(最小费用最大流-mcmf)
- java中的IO操作总结(一)
- SlidingMenu 源码解析
- EasyUI树目录结构
- [leetcode] 94. Binary Tree Inorder Traversal
- leetcode[8] String to Integer (atoi)
- 勾股定理一日一证连载61
- 设计模式-建造者模式
- jqGrid分页按钮不能用解决方法
- Android简单实现侧滑功能
- 窗体调用kindeditor,使用WebBrowser控件、把Kindeditor烦在bin/DeBug目录中
- ZooKeeper的安装与配置
- laravel 中 使用migrate对字段的删除 修改
- Java学习之equals()、hashCode()、identityHashCode()、toString()和==