[剑指offer]把字符串转换成整数
2016-05-15 18:09
435 查看
题目描述
将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。分析:这个是很基础的题目了,可惜上次在笔试中也还是忘记考虑了负数。。
代码:
class Solution { public: int StrToInt(string str) { int n=str.size(); if(n==0) return 0; int ret=0; int flag=1; if(str[0]=='-'){ flag=-1; } int i=0; if(str[0]=='-'||str[0]=='+'){ i=1; } for(;i<n;i++){ if(str[i]>='0'&&str[i]<='9'){ ret*=10; ret+=str[i]-'0'; }else{ return 0; } } return ret*flag; } };
相关文章推荐
- [剑指offer]数组中重复的数字
- CSS2.0下1行2列,左侧固定右侧自适应布局,兼容所有浏览器。[学习笔记]
- 使用脚本排除bug疑问
- js学习三-日期Date
- CSS应用:线性渐变
- 把JavaScript的变量赋值给php的变量
- html
- 论文笔记《Multi-scale Orderless Pooling of Deep Convolutional Activation Features》
- 当图片验证码遇上JSP
- 当图片验证码遇上JSP
- fastjson使用示例
- cookie读写JS
- <css3>border
- JSF可以直接以方法作为属性值
- javascript表单事件处理方法详解
- jQuery与AJAX----jQuery中ajax接口
- jquery-uploadfile的使用(多文件异步上传)
- 基于jquery实现ajax无刷新评论
- JavaScript中的return、return true及return false
- jquery的延迟加载插件Lazy Load Plugin for jQuery