把字符串转换成整数
2015-09-09 11:59
363 查看
将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。
思路:考虑正负号,以及+-123;考虑中间出现字母的状况,1a22,return 0;
思路:考虑正负号,以及+-123;考虑中间出现字母的状况,1a22,return 0;
class Solution { public: int StrToInt(string str) { int n=str.size(); if(n<1) return 0; int num=0; int flag=0; int flag_done=0; for(int i=0;i<n;i++){ if(str[i]>='0'&&str[i]<='9'){ num=num*10+str[i]-'0'; continue; } if(str[i]=='+'){ if(flag_done==0){ flag_done=1; continue; } else return 0; } if(str[i]=='-'){ if(flag_done==0){ flag=1; flag_done=1; continue; } else return 0; } else return 0; } if(flag==1) num=-num; return num; } };
相关文章推荐
- 一个备份MySQL数据库的简单Shell脚本
- ./runInstaller: /download/database/install/.oui: /lib/ld-linux.so.2: bad ELF interpreter: No such fi
- LVS+keeplived+nginx+apache搭建高可用、高性能php集群
- 一个简单的poster样式
- 统计静态库的代码数据大小
- systemtap 调试postgrel
- Java中public,private,protected,和默认的区别
- mediawiki安装使用
- 书籍零食 ---1
- maven动态实现多环境移植构建
- java应用程序利用Exe4j打包exe文件
- mongo slave 无法show dbs
- 小白_最近浏览功能
- 2015/9/9
- PHP使用Memcached
- 黑马程序员——线程间的通讯
- 高速分拣函数模板
- ASP.NET MVC4使用SignalR实现实时通讯
- gfs2共享集群存储
- mysql主从复制(简化版)