东莞网上做公司网站,网站建设服务采购方案模板,上海互联网企业100强,产品设计论文题目
给定一个由 整数 组成的 非空 数组所表示的非负整数#xff0c;在该数的基础上加一。
最高位数字存放在数组的首位#xff0c; 数组中每个元素只存储单个数字。
你可以假设除了整数 0 之外#xff0c;这个整数不会以零开头。
示例 1#xff1a;
输入#xff1a;…题目
给定一个由 整数 组成的 非空 数组所表示的非负整数在该数的基础上加一。
最高位数字存放在数组的首位 数组中每个元素只存储单个数字。
你可以假设除了整数 0 之外这个整数不会以零开头。
示例 1
输入digits [1,2,3] 输出[1,2,4] 解释输入数组表示数字 123。 示例 2
输入digits [4,3,2,1] 输出[4,3,2,2] 解释输入数组表示数字 4321。 示例 3
输入digits [0] 输出[1]
提示
1 digits.length 100 0 digits[i] 9 题解
class Solution {public int[] plusOne(int[] digits) {int n digits.length;for (int i n - 1; i 0; --i) {if (digits[i] ! 9) {digits[i];for (int j i 1; j n; j) {digits[j] 0;}return digits;}}// digits 中所有的元素均为 9int[] ans new int[n 1];ans[0] 1;return ans;}
}
来自力扣官方题解