LeetCode刷题(C++)——String to Integer (atoi)(Medium)
来源:互联网 发布:好看的港剧推荐知乎 编辑:程序博客网 时间:2024/06/05 19:51
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.
class Solution {public: int myAtoi(string str) { if (str.empty())return 0;int i = 0; bool isPositive = true;while (str[i] == ' ')i++;if (str[i] == '+')i++;else if (str[i] == '-'){isPositive = false;i++;}long long int v = 0;for (;str[i] != '\0';i++){if (str[i] >= '0'&&str[i] <= '9'){v = v * 10 + (str[i] - '0');if (v > INT_MAX)break;}elsebreak;}if (!isPositive)v = -v;if (v > INT_MAX)v = INT_MAX;if (v < INT_MIN)v = INT_MIN;return (int)v; }};
0 0
- LeetCode刷题(C++)——String to Integer (atoi)(Medium)
- 题解——Leetcode 8. String to Integer (atoi) 难度:Medium
- LeetCode 之 String to Integer (atoi) — C 实现
- LeetCode——String to Integer (atoi)
- LeetCode——String to Integer (atoi)
- String to Integer (atoi) —— Leetcode
- leetcode——String to Integer (atoi)
- LeetCode—8. String to Integer (atoi)
- LeetCode OJ 8 String to Integer (atoi) [Medium]
- week5-leetcode #8-String to Integer (atoi)[Medium]
- 刷LeetCode(8)——String to Integer (atoi)
- [C++]LeetCode: 24 String to Integer (atoi)
- 【leetcode c++】08 String to Integer (atoi)
- Leetcode c语言-String to Integer (atoi)
- 【LeetCode算法练习(C++)】String to Integer (atoi)
- leetcode刷题8. String to Integer (atoi)
- LeetCode(8)String to Integer (atoi)
- 【leetcode】String to Integer(atoi)
- 线程
- HyRoundMenuView
- 【算法】程序猿不写代码是不对的47
- vim编辑器的使用
- 深入理解Python中的生成器
- LeetCode刷题(C++)——String to Integer (atoi)(Medium)
- JDBC总结
- 209. Minimum Size Subarray Sum
- sysdba登录 ORA-01017:用户名密码出错
- 如何使用cocoapods集成ZXing以及编译问题处理
- php使用redis扩展以及安装redis(linux下)
- Unity WWW下载文件压缩
- java List与数组之间的互转
- 71-recvmsg 和 sendmsg 函数