LeetCode-String to Integer (atoi) -解题报告
来源:互联网 发布:java并发编程应用在哪 编辑:程序博客网 时间:2024/06/10 09:01
原题链接 https://leetcode.com/problems/string-to-integer-atoi/
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.
实现atoi的功能。
我就说一下有一些注意的地方。
- 字符串开始可能有空白符需要跳过。
- 正负数的情况。
- 数值超过了int的表示范围
class Solution {public: int myAtoi(string str) {int pos = 0;long long ans = 0;bool sign = true;while (str[pos] == ' ')pos++;if (str[pos] == '-')sign = false, pos++;else if(str[pos] == '+')pos++;while (pos < str.length()){int tmp = str[pos] - '0';if(tmp >= 0 && tmp <= 9)ans = ans * 10 + tmp;else break;if (ans > INT_MAX || ans < INT_MIN)return sign ? INT_MAX : INT_MIN;pos++;}return sign ? ans : -ans;}};
0 0
- 【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) 解题报告
- [Leetcode] 8. String to Integer (atoi) 解题报告
- leetcode解题报告8. String to Integer (atoi)
- [LeetCode 解题报告]008.String to Integer (atoi)
- LeetCode(8) String to Integer (atoi)解题报告
- 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)
- 相位对焦与反差对焦
- C语言 switch语句的使用总结
- Unity中NullReferenceException: (null) UnityEditor.SerializedObject..ctor (UnityEngine.Object[] 问题
- linux程序设计——进程管道(第十三章)
- jQuery插件flexigrid使用总结
- LeetCode-String to Integer (atoi) -解题报告
- MySql 存储引擎的选取
- mysql循环方法总结
- LeetCode-Reverse Integer-解题报告
- Power of Two
- poj 1811
- 有道词典Demo(WebView)
- Leetcode #27 Remove Element
- addChildViewController相关