Python: 将字符串转换为整数
发布时间
阅读量:
阅读量
牛客网平台中提供的《剑指 Offer》在线编程题目资源:
题目描述
将给定的字符串处理为整数形式,但需注意不得借助任何现成的字符串转整数函数。若输入字符串对应的数值为零,或该字符串无法构成有效的数值形式,则应返回零。
# -*- coding:utf-8 -*-
'''
把字符串转换成整数
题目描述
将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0
'''
class Solution:
# 方法一:
def StrToInt(self, s):
if len(s) == 0:
return 0
if s[0] > '9' or s[0] < '0':
res = 0
else:
res = int(s[0]) * pow(10, len(s) - 1)
if len(s) > 1:
for i in range(1, len(s)):
if s[i] <= '9' a
全部评论 (0)
还没有任何评论哟~
