var plusOne = function(digits) {
let res = [];
//表示进位 0 1 值 每次都要更新
let isten = 0;
for(let i = digits.length - 1; i >= 0; i--){
if(i == digits.length - 1){//最后一位只要 + 1
if(digits[i] + 1 < 10){
res.unshift(digits[i] + 1);
}else{
res.unshift((digits[i] + 1) % 10);
isten = 1;
}
}else{//其他的要考虑进位
if(digits[i] + isten< 10){
res.unshift(digits[i] + isten);
isten = 0;
}else{
res.unshift((digits[i] + isten) % 10);
isten = 1;
}
}
}
//最后看看是不是还有进位
if(isten == 1)res.unshift(1);
return res;
};
12-11