digits = self.plusOne(digits[:-1])
digits.extend([0])
完整代码:
def plusOne(self, digits):
"""
:type digits: List[int]
:rtype: List[int]
"""
if len(digits) == 0:
digits = [1]
elif digits[-1] == 9:
digits = self.plusOne(digits[:-1])
digits.extend([0])
else:
digits[-1] += 1
return digits
elif digits[-1] == 9:
digits = self.plusOne(digits[:-1])
digits.extend([0])
如果列表数字中的最后一个值是9:
set digits = self.plusOne(除了最后一个数字之外的所有数字)
将数字0添加到列表数字
例如:
digits = [9, 0, 9]
digits = self.plusOne([9, 0]) # this returns [9, 1]
digits.extend([0])
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。