String to Integer (atoi)
来源:互联网 发布:hany是什么牌子 知乎 编辑:程序博客网 时间:2024/04/26 01:11
class Solution {public: int myAtoi(string str) { int i = 0; bool isNeg = false; while(isspace(str[i])) i++; if(str[i]=='-') isNeg = true; if(str[i]=='+' ||str[i] == '-') i++; int res = 0; while(i < str.length() && isdigit(str[i])){ if(res > INT_MAX/10){ if(isNeg) return INT_MIN; else return INT_MAX; } res *= 10; int cur = str[i] - '0'; if(res > INT_MAX - cur){ if(isNeg) return INT_MIN; else return INT_MAX; } res += cur; i++; } if(isNeg) return -res; return res; }};
0 0
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- string to integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer(atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- String to Integer (atoi)
- Windows下使用C++获取目录及子目录下所有文件
- MSChart图表控件使用说明介绍
- 【bzoj3201】【花神的浇花集会】【切比雪夫距离】
- MyEclipse使用手册(详细版)
- python3爬虫之入门和正则表达式
- String to Integer (atoi)
- MySQL索引选择不正确并详细解析OPTIMIZER_TRACE格式
- 【坑爹】mktime 夏令时
- iOS开发系列课程(10) --- 表格视图
- java String类和用法
- 代理模式
- CAN与CANOpen(一)
- 股票入门基础知识
- Android 数据存储--文件存储