【Leetcode】之String to Integer (atoi)
来源:互联网 发布:网红用什么软件拍照 编辑:程序博客网 时间:2024/05/16 20:27
问题描述:
Implement atoi to convert a string to an integer.
我的解题思路:
这道题是一个细节设计题,需要考虑多种边界条件和溢出的情况。个人觉得这种类型的题目意义不是很大,程序如下:
class Solution {public: int myAtoi(string str) { if(((str[0]-'0'<0)||(str[0]-'9'>0))&&(str[0]!='+')&&(str[0]!='-')&&(str[0]!=' ')) { return 0; } int flag=1,index=0; double answer=0; while(str[index]==' ') { index++; } if(str[index]=='+') { flag=1; index++; } else if(str[index]=='-') { flag=-1; index++; } for(int i=index,s=str.length();i<s;i++) { if((str[i]>='0')&&(str[i]<='9')) { answer=(str[i]-'0')+answer*10; } else { break; } } answer=answer*flag; if(answer>2147483647) { return 2147483647; } else if(answer<-2147483648) { return -2147483648; } else { return answer; } }};
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)
- Leetcode之String to Integer (atoi)
- 【Leetcode】之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)
- 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)
- Web页面性能测试工具浅析
- 翻页条
- 【Android】ADT中使用NDK编译已有的C++实现的库文件
- maven常用信息
- Cmake的Hello World
- 【Leetcode】之String to Integer (atoi)
- 多款优秀的 JS MVC 框架对比
- ios 判断周五
- JAVA字符串格式化-String.format()的使用
- 【软考点点】计算机基础知识
- Android简单自定义圆形和水平ProgressBar seekbar select layer-list 转
- 强大的网页性能测试工具--Speed Tracer
- CentOS安装nodejs
- CLRS 8.3基数排序