[leetcode] 66. 加一
Posted ACBingo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[leetcode] 66. 加一相关的知识,希望对你有一定的参考价值。
模拟加法运算,很简单
注意进位即可
class Solution {
public int[] plusOne(int[] digits) {
int k = digits.length - 1;
digits[k] += 1;
while (k > 0) {
if (digits[k] < 10) break;
digits[k] -= 10;
digits[k - 1] += 1;
k--;
}
if (digits[0] >= 10) {
digits[0] -= 10;
int[] ans = new int[digits.length + 1];
ans[0] = 1;
System.arraycopy(digits, 0, ans, 1, digits.length);
return ans;
} else {
return digits;
}
}
}
以上是关于[leetcode] 66. 加一的主要内容,如果未能解决你的问题,请参考以下文章