码迷,mamicode.com
首页 > 其他好文 > 详细

【leetcode】加一

时间:2020-09-17 22:54:01      阅读:25      评论:0      收藏:0      [点我收藏+]

标签:dig   code   rgb   tco   lse   pre   div   color   one   

 

int* plusOne(int* digits, int digitsSize, int* returnSize){
    int i,carry=1;
    int* arr = (int*)calloc(digitsSize+1,sizeof(int));
    for (i=digitsSize-1; i>=0; i--)
    {
        if (digits[i] + carry < 10) 
        {
            arr[i+1] = digits[i] + carry;
            carry=0;
        }
        else arr[i+1] = 0;
    }
    *returnSize = digitsSize + carry;
    arr[0] = 1;
    return (carry)? arr : arr+1;
}

 

【leetcode】加一

标签:dig   code   rgb   tco   lse   pre   div   color   one   

原文地址:https://www.cnblogs.com/ganxiang/p/13656438.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!