class Solution:
def addToArrayForm(self, A, K):
i = len(A) - 1
while i >= 0 and K > 0:
A[i] += K
K = A[i] // 10
if A[i] >= 10:
A[i] %= 10
if i == 0:
A = [0] + A
i += 1
i -= 1
return A

上面这个是参考别人的解决方案,思路不好理解,我又从新写了一个啰嗦的:

 class Solution:
def addToArrayForm(self, A: 'List[int]', K: 'int') -> 'List[int]':
lenA = len(A)
KS = str(K)
lenB = len(KS)
B = list()
maxlen = 0
if lenA > lenB:
maxlen = lenA
dis = lenA - lenB
for i in range(dis):
B.append(0)
elif lenA < lenB:
maxlen = lenB
dis = lenB - lenA
for i in range(dis):
A.insert(0,0)
else:
maxlen = lenA for i in range(lenB):
B.append(int(KS[i])) I = 0
R = list()
maxpotion = maxlen - 1
while maxpotion >= 0:
C = A[maxpotion] + B[maxpotion] + I
if C >= 10:
I = 1
C = C % 10
else:
I = 0
R.insert(0,C)
maxpotion -= 1 if I == 1:
R.insert(0,1)
return R

最新文章

  1. LeetCode&mdash;&mdash;Best Time to Buy and Sell Stock I (股票买卖时机问题1)
  2. SpringMVC 拦截器不拦截静态资源的三种处理方式
  3. JavaScipt 源码解析 数据缓存
  4. JavaScript常见问题整合
  5. linux指定目录安装软件后,程序找不到共享库问题
  6. JAVA中toString方法的作用(转)
  7. CSDN Markdown简明教程5-高速上手
  8. switf资源
  9. 正则表达式之邮箱验证javascript代码
  10. jQuery源码框架fn解读
  11. Web从入门到放弃&lt;1&gt;
  12. 31_NavLink组件包装优化
  13. 常用linux命令(项目部署)
  14. windows Tomcat apr安装
  15. 【scrapy】爬虫的时候总在提示 KeyError: &#39;novelLabel&#39;
  16. Hadoop(三)搭建Hadoop全分布式集群
  17. 异步请求fetch之初体验
  18. tomcat启动问题排查
  19. 机器学习之路:python线性回归分类器 LogisticRegression SGDClassifier 进行良恶性肿瘤分类预测
  20. 06 day小数据池

热门文章

  1. java中构造方法和普通方法的区别
  2. 测试教程网.unittest教程.4. 实例: 读取测试数据并测试弱密码
  3. git 对比两个分支差异
  4. Java泛型深入理解(转载)
  5. vSphere 查看FC HBA的WWNN和WWPN
  6. (error) MOVED 5798 172.17.0.3:6379
  7. Java - 34 Java 文档注释
  8. Android最新版支付宝支付集成
  9. MySQL ERROR 1300 (HY000): Invalid utf8 character string
  10. es6(10)--Set,Map(2)