您当前的位置: 首页 >  leetcode

我什么都布吉岛

暂无认证

  • 1浏览

    0关注

    292博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Leetcode (二) 加一

我什么都布吉岛 发布时间:2022-01-19 21:33:44 ,浏览量:1

1 刚开始还想把数组转成对应整数后加一,在取出每一位再转置,结果溢出了。而且题目看,这个数居然有100位,显然转成数字不太现实。下面是一种解题思路:

在这里插入图片描述 写成代码如下:

vector plusOne(vector& digits) {
     vector res = digits;
     size_t cur = res.size() - 1;

     while (1)
     {
         if (res[cur] + 1 == 10)
         {
             res[cur] = 0;
             if(cur==0)
             {
                 res[cur] = 0;
                 res.insert(res.begin(), 1);
                 return res;
             }
             cur--;
         }
         else
         {
             res[cur]++;
             break;
         }
     }
     return res;
 }
关注
打赏
1658157489
查看更多评论
立即登录/注册

微信扫码登录

0.0370s