LeetCode 08:string to int(atoi)(C++实现)
来源:互联网 发布:wow.js下载 编辑:程序博客网 时间:2024/06/07 18:36
原题描述:
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.spoilers alert… click to show requirements for atoi.
输入一个字符串将其转换为整形并输出。
部分测试用例包括:
输入“0100”输出“100”
输入“-10”输出“-10”
输入“+2”输出“+2”
输入“ 01010”输出“1010”
输入“ +-12a23”输出“0”
伪代码:
class Solution {public: int myAtoi(string str) { long long res=0; int i=0,flag=1; while(str[i]==' '){ if(str[i]==' '){ i++; } } if(str[i]=='-'||str[i]=='+'){ flag=(str[i]=='-')?-1:1; i++; } while(i<str.size()&&str[i]>='0'&&str[i]<='9'){ res=(str[i]-'0')+res*10; if(res > INT_MAX) return flag<0 ? INT_MIN : INT_MAX; i++; } return (int)res*flag; }};
- LeetCode 08:string to int(atoi)(C++实现)
- 【leetcode c++】08 String to Integer (atoi)
- LeetCode 之 String to Integer (atoi) — C 实现
- [C++]LeetCode 8:String to Integer (atoi)(字符串转int)
- [C++]LeetCode: 24 String to Integer (atoi)
- Leetcode c语言-String to Integer (atoi)
- <leetcode系列> String to Integer (atoi) 以及atoi源码实现
- leetcode-08-String to Integer (atoi)
- Leetcode 08 String to Integer (atoi)
- LeetCode 8 String to Integer (atoi) (C,C++,Java,Python)
- LeetCode 8 String to Integer (atoi) (C,C++,Java,Python)
- 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)
- 【leetcode】String to Integer (atoi)
- 鸡兔同笼
- Spring 配置 注解[一]
- linux中配置zookeeper开机自启动---简单有效
- 《mysql 必知必会》整理1
- Android应用程序内存分析工具
- LeetCode 08:string to int(atoi)(C++实现)
- Java中String类的方法和说明
- 随机生成数的方法
- 从零开始开发Android版2048 (九)
- lintcode刷题--生成括号
- 怎么在矩阵中挑选符合条件的数据
- 持续集成测试(1) -- docker-maven-plugin初探
- Django 博客
- JDK源码学习之集合框架HashMap