8. String to Integer (atoi)
来源:互联网 发布:广东高考口语软件 编辑:程序博客网 时间:2024/06/15 06:26
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.
解答:
这是二刷时的结果了,我自己做出来了,找不到之前的博客文章了,就重新写一下。感觉这些testcase 有点变态,但是可以作为参考吧。
比如+-2
0a123
0 123
等等
class Solution {public: int myAtoi(string str) { long long result=0; int len=str.size(); int sign=1; bool mark=false; int i=0; for(;i<len;i++) { if(str[i]==' ') continue; else break; } for(;i<len;i++) { if(str[i]=='-'){if(mark==true)return false;else{sign=-1;mark=true;}continue;} if(str[i]=='+'){if(mark==true)return false;else mark=true;continue;}; if(str[i]<='9'&&str[i]>='0') { result=result*10+str[i]-'0'; if(sign*result>=INT_MAX) return INT_MAX; if(sign*result<=INT_MIN) return INT_MIN; } else return sign*result; } return sign*result; }};
阅读全文
0 0
- 8.String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8.String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 8. String to Integer (atoi)
- 一站式学习Wireshark(五):TCP窗口与拥塞处理
- Java数据库获取动态主菜单和子菜单或上下级关联菜单+jquery页面展示
- 数据存储
- 基于spring多数据源动态调用及其事务处理
- linux中``(反引号)和$()d的区别
- 8. String to Integer (atoi)
- 关于比特币的理解
- PhotoView + ViewPager,pointerIndex out of range异常解决
- WebSocket实例
- PreTranslateMessage 与 WindowProc 的关系
- VMware配置Mysql允许远程连接
- valid number
- android Volley获取VolleyError的body
- 强引用、软引用、弱引用