leetcode atoi
来源:互联网 发布:unity3d圣典中文手册 编辑:程序博客网 时间:2024/05/22 07:01
虽然一开始就参照c++的atoi,但是还是没考虑到超过最大最小范围。
int atoi1(const char *str) {int i = 0;unsigned int res = 0;bool negf = false;while (str[i] == ' ')i++;if (str[i] == '-'){negf = true; i++;}else if (str[i] == '+') i++;int j = i;while (str[j]){if (!isdigit(str[j])){break;}j++;}while (i < j){if (res > 214748364 || (res == 214748364 && str[i] - '0' > 7)){return negf ? 0 - 2147483648 : 2147483647;}res *= 10;res += str[i++] - '0';}return negf ? 0 - res : res;}
0 0
- LeetCode(atoi)实现atoi
- [Leetcode] Atoi
- Leetcode: atoi
- [LeetCode] atoi
- LeetCode Atoi
- leetcode atoi
- Leetcode--atoi
- LeetCode-Atoi
- [LeetCode]atoi
- leetcode之atoi
- leetcode刷题:atoi
- LeetCode : atoi My solution
- [LeetCode]atoi 边界条件
- StringToInt (atoi)-LeetCode
- leetcode #8 atoi
- leetcode 8 atoi
- [C++]Leetcode #8 atoi()
- LeetCode 008 StringToInteger(atoi)
- SCSI协议和总线
- linux-du命令
- NGUI 3.58 自适应
- DB----日期函数,系统函数,字符串函数,sql中的保留字
- Vector3.Angle
- leetcode atoi
- java大数专题
- consistent hashing & Distributed Hash Table 的资料
- 【linux小菜鸟】linux启动流程
- vim 代码提示功能,让vim可以媲美IDE(转)
- IOS Block 教程
- java常见正则表达式
- datable第一列放在前面
- haishi na daomei de shurufa