大家好,欢迎来到今天的算法探秘时刻。今天我们要解决的题目是LeetCode第66题《加一》。这道题目虽然看似简单,却蕴含了不少有趣的细节,特别是涉及到进位的问题。就像是我们小时候做的加法题目,1+1可能等于2,但也可能等于10,取决于前面有没有进位。好了,废话不多说,让我们开始这次有趣的探险吧!
文章目录
题目描述
给定一个由 非负整数组成的 非空数组表示一个非负整数,在该数的基础上加一。
最高位数字存放在数组的首位,数组中每个元素只存储单个数字。
你可以假设除了整数0之外,这个整数不会以零开头。
示例 1:
输入:digits = [1,2,3]
输出:[1,2,4]
解释:输入数组表示数字 123。
示例 2:
输入:digits = [4,3,2,1]
输出:[4,3,2,2]
解释:输入数组表示数字 4321。
示例 3:
输入:digits = [9]