题目
思路
- 正常末尾 + 1
- 末尾为 9 , 一直到非9数才停止
- 999 , 首位为1后为0
题解
var plusOne = function(digits) {
const len = digits.length;
for(let i = len - 1; i >= 0; i--) {
digits[i]++;
digits[i] %= 10;
if(digits[i]!=0)
return digits;
}
//全部为9
digits = [...Array(len + 1)].map(_=>0);;
digits[0] = 1;
return digits;
};