[Leetcode]String to Integer (atoi)
来源:互联网 发布:java date 获取时间戳 编辑:程序博客网 时间:2024/06/04 00:45
//要注意一个地方就是,当res值为超过边界的时候,需要long long int来存储。因此,声明时候需要long long
class Solution {
public:int atoi(const char *str) {
if(*str == '\0'||str== NULL)return 0;
long long int res = 0;
while(*str == ' ')
str++;
int sign = 1;
if(*str=='-')
{sign=-1;str++;}
else if(*str == '+')
str++;
while(*str>='0' && *str<='9')
{
res=res*10+*str-'0';
if(res*sign>INT_MAX)
{res=INT_MAX;break;}
else if(res*sign<INT_MIN)
{res=INT_MIN;break;}
str++;
}
res*=sign;
return res;
}
};
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]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)
- 请求的操作需要提升
- 用PHP开发一个音频结合工具
- Android学习总结一
- chromium for android v34 2dCanvas硬件绘制实现分析
- 中欧应携手合作制定5G标准
- [Leetcode]String to Integer (atoi)
- 黑马程序员-Java集合框架
- 登录界面
- ARC总结,学习arc时出现的错误
- List自定义排序算法
- 运用视图给用户适当权限
- AutoLayout And SizeClass
- varnish学习笔记
- 在xcode6中使用矢量图(iPhone6置配UI)