面经-基础编程
一、将字符串转换为整数,考虑负数的情况
*不使用内置的int()函数
s="-123" sign=0 if s[0]=='-': sign=1 n=len(s) s=s[::-1][:n-1] num=0 # i为下标,v为数字 for i,v in enumerate(s): # j为0-9十个数 for j in range(0,10): if str(v)==j: num += j*(10**i) if sign: num = -num print(num)
一、将字符串转换为整数,考虑负数的情况
*不使用内置的int()函数
s="-123" sign=0 if s[0]=='-': sign=1 n=len(s) s=s[::-1][:n-1] num=0 # i为下标,v为数字 for i,v in enumerate(s): # j为0-9十个数 for j in range(0,10): if str(v)==j: num += j*(10**i) if sign: num = -num print(num)
相关推荐