字符串转换成整数
2016-02-26 13:54
169 查看
问题描述
输入一个由数字组成的字符串,输出该字符串对应的整数算法思路
从左向右依次扫描字符串中的每个字符,把之前扫面得到的数字乘以10,再加上当前字符表示的数字。这个问题中需要注意:字符串中可能包含正负号;非法输入;对于C/C++实现,还需要考虑整数越界的问题。
代码实现
def str2int(str): if len(str) == 0: return None minus = False result = 0 for s in str: if s == '-': minus = True continue elif s == '+': continue else: result = result * 10 + int(s) if minus: return 0 - result else: return result
相关文章推荐
- 绝对定位和相对定位
- SAS - Check Meta Tables
- 简说BASE64编码的应用
- RAID磁盘阵列术语详解
- Linux运维细讲之vim的基础使用
- netperf的安装及使用
- struts配置2
- UVA 1641(p337)----ASCII Area
- Line: 209 - com/opensymphony/xwork2/spring/SpringObjectFactory.java:209:-1
- 逻辑漏洞(-)
- How to activate maven profile inside eclipse
- JS 闭包问题
- C++生产者消费者的实现与总结
- SAS Macro - Campaign Backfeed
- Delphi中限制文本框(TEdit)只能输入数字
- UVA 1639(p333)----Candy
- 一个新的开始
- 简单的web编辑器
- 软件概要设计做什么,怎么做
- Mac系统 安装SVN