您的位置:首页 > 其它

[LeetCode]66 Plus One

2015-01-04 09:29 429 查看
https://oj.leetcode.com/problems/plus-one/
http://blog.csdn.net/linhuanmars/article/details/22365957
public class Solution {
public int[] plusOne(int[] digits) {

if (digits == null || digits.length == 0)
return null;

boolean carry = true;
for (int i = digits.length - 1; i >= 0 ; i --)
{
int v = digits[i];
if (carry)
v++;
carry = v > 9;
v = v % 10;
digits[i] = v;
}

if (!carry)
{
return digits;
}
else
{
int[] r = new int[digits.length + 1];
r[0] = 1;
for (int i = 1 ; i < r.length ; i ++)
{
r[i] = digits[i - 1];
}
return r;
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  LeetCode