Advertisement

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)

还没有任何评论哟~