2018.3.12 leetcode打卡 #66 plus one

#66 plus one


老笨今天终于完成了租房,明天开始搬砖之旅 加油啊

range()函数用法

转自 http://blog.csdn.net/chiclewu/article/details/50592368

range(stop)

range(start, stop[, step])

range函数是一个用来创建算数级数序列的通用函数,返回一个[start, start + step, start + 2 * step, ...]结构的整
数序列;range函数具有一些特性:
1.如果step参数缺省,默认1;如果start参数缺省,默认0。
2.如果step是正整数,则最后一个元素(start + i * step)小于stop。
3.如果step是负整数,则最后一个元素(start + i * step)大于stop。

4.step参数必须是非零整数,否则抛出VauleError异常。

所以在for循环中可以生成从大到小的数


题目:

Given a non-negative integer represented as a non-empty array of digits, plus one to the integer.

You may assume the integer do not contain any leading zero, except the number 0 itself.

The digits are stored such that the most significant digit is at the head of the list.

开始没看懂..原谅我一只菜鸟飞过

题解:数组的最后一个数加1操作,返回新的数组。如果有进位,要往前进位。比如 [5,9] --> [6,0]   [9,9] -->[1,0,0]




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值