8. String to Integer (atoi)
来源:互联网 发布:大牛晒密软件 编辑:程序博客网 时间:2024/06/06 00:10
class Solution {public: int myAtoi(string str) { int left = 0, right = str.size() - 1;int flag = 0;//标记字符串是正数还是负数long result = 0;while (str[left] == ' ')//去除字符串两端的空格;left++;while (str[right] == ' ')right--;if (str[left] == '-'){flag = -1;left++;}else if (str[left] == '+'){left++;flag = 1;} elseflag = 1;for (int i = left; i <= right; i++){if (str[i] == '-' || str[i] == '+')return 0;if (str[i] >= '0'&&str[i] <= '9')result = result * 10 + (str[i] - 48); //'0'=48else if (str[i + 1] >= '0'&&str[i+1] <= '9')//如果在数字字符中间有非空格的其他字符,则返回前面的结果;break;if (flag == -1 && result*flag < INT_MIN)return INT_MIN;if (flag == 1 && result*flag>INT_MAX)return INT_MAX;}return result*flag; }};
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)
- ViewPager中的Fragment嵌套ViewPager滑动不正常显示问题
- ubuntu 14.04 安装Kubernetes 1.4.12过程
- 二分贪心21
- POJ 1088 滑雪 解题报告(记忆化搜索)
- bp神经网络
- 8. String to Integer (atoi)
- Python安装第三方库PIL时失败的解决办法
- USACO
- 关于防范ONION勒索软件病毒攻击的解决办法
- 如何在windows防火墙中阻止端口连接
- scrapy初探:写一个简单的爬虫
- 链表学习(3)
- error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突 (VS2013配置opencv2.4.10的BUG)
- 二分贪心24