[leetcode]#66. Plus One
来源:互联网 发布:淘宝装修图片尺寸 编辑:程序博客网 时间:2024/06/06 05:09
- 题目翻译
给定一个用数组表示的非负数,对这个数加一。这个数组里的数字最高位在列表头部 思路方法
这个题目有点难理解,应该举个例子的。。。大概就是,比如:
数字1234用数组表示是[1,2,3,4],加一后数组表示为[1,2,3,5];数字9999用数组表示是[9,9,9,],加一得到[1,0,0,0,0]。实际上完全不用全部数字都做判断,小于等于8的数字加一后就可以终止了。
- 从后向前扫描数组,每位加一,有进位则变成0且保留进位。最高位如果是9且有进位则要在数组前面多加一个元素1。
class Solution(object): def plusOne(self, digits): """ :type digits: List[int] :rtype: List[int] """ for i in range(len(digits)-1, -1, -1): if digits[i] < 9: digits[i] = digits[i] + 1 return digits else: digits[i] = 0 digits.insert(0, 1) return digits
阅读全文
0 0
- [LeetCode]66.Plus One
- LeetCode --- 66. Plus One
- [Leetcode] 66. Plus One
- [leetcode] 66.Plus One
- [leetcode] 66. Plus One
- Leetcode-66. Plus One
- 【leetcode】66. Plus One
- 66. Plus One LeetCode
- 【LeetCode】66. Plus One
- [LeetCode]66. Plus One
- 【LeetCode】66. Plus One
- LeetCode 66. Plus One
- LeetCode *** 66. Plus One
- leetcode 66. Plus One
- 【leetcode】66. Plus One
- leetcode 66. Plus One
- [LeetCode]66. Plus One
- Leetcode 66. Plus One
- hibernate多对一单向外键关联——注解实现
- 查询数据库信息
- stm32F103C8T6学习笔记_C语言基础
- Condition Variables 条件变量
- BEGIN-2 序列求和
- [leetcode]#66. Plus One
- Error occurred during initialization of VM Could not reserve enough space for 1572864KB object heap
- JDK安装以及HelloWorld测试
- CF543B Destroying Roads(bfs+枚举)
- android 移植 ffmpeg (一)
- 【NOIP2017】图书管理员
- 【Scikit-Learn 中文文档】三:广义线性模型
- MVC设计模式
- python安装成功win32以后仍旧提示找不到模块