您的位置:首页 > 其它

LeetCode 66. Plus One

2016-11-15 21:32 393 查看
public class Solution {
public int[] plusOne(int[] digits) {
int c = 0;
for (int i = digits.length - 1; i >= 0; i--) {
if (i == digits.length - 1) digits[i]++;
else {
digits[i] += c;
c = 0;
}
if (digits[i] == 10) {
digits[i] = 0;
c = 1;
}
}
if (c == 1) {
int[] newDigits = new int[digits.length + 1];
newDigits[0] = 1;
for (int i = 0; i < digits.length; i++) newDigits[i + 1] = digits[i];
return newDigits;
}
return digits;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: