【leetcode】String to Integer (atoi)
2013-09-25 08:54
459 查看
class Solution { public: int atoi(const char *str) { // Start typing your C/C++ solution below // DO NOT write int main() function bool negative=false; while(*str==' ') str++; if(*str=='-') { negative = true; str++; } else if(*str=='+') str++; long long res=0; while(*str!='\0') { if(*str>='0'&&*str<='9') { res=res*10+(*str-'0'); str++; } else break; } if(negative==true) res = res*(-1); if(res>INT_MAX) return INT_MAX; else if(res<INT_MIN) return INT_MIN; else return res; } };
相关文章推荐
- QQ群web前端分析一——准备部分
- 关于"引用"的几点说明介绍
- HBase查询(4)---FilterList
- 查询存储过程中的特定字符
- 双缓冲
- 自定字符串分组
- SVN常见问题及解决方案
- HBase查询(3)---Decorating Filters装饰性过滤器
- 你不一定真正理解的NAT基本结构和分类
- wifi使用:笔记本变无线路由
- Web前端优化最佳实践及工具集锦
- SOA与EAI的比较
- 保存记事历Excel文件
- Pale Moon 苍月浏览器 24.0.1 发布
- js声明变量使用var声明与不使用var声明比较
- MySQL统计数据库表中是否有自增长列
- Eclipse下BASE64Decoder提示错误的解决办法
- 一个APK反编译利器Apktool
- android 内存优化 性能优化
- android 内存优化 性能优化