public static int[] plusOne(int[] digits) {
int jinwei = 1;
for (int i = digits.length - 1; i >= 0; i--) {
int temp = (digits[i] + jinwei) / 10;
digits[i] = (digits[i] + jinwei) % 10;
jinwei = temp;
}
if (jinwei == 0) {
return digits;
} else {
int[] nums = new int[digits.length + 1];
nums[0] = 1;
for (int i = 1; i < nums.length; i++) {
nums[i] = digits[i - 1];
}
return nums;
}
}
Array:一个数字以数组的形式存放,将这个数字+1,返回新的数字以数组形式存放
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 下面选了最近十年里,十位名人所做的毕业演讲。那么多的故事与经历,其实只想告诉你一件事: 面对迷茫和不确定的未来,我...