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

LeetCode 题解之Plus One

时间:2018-07-11 21:22:04      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:加法   bubuko   div   info   题目   vector   +=   com   its   

1、题目描述

技术分享图片

2、题目分析

从后向前做加法,等于10则进位,否则直接加1 ,返回 digits;

3、代码

 1 vector<int> plusOne(vector<int>& digits) {
 2         int up = 1;
 3         for( int i = digits.size()-1 ; i >= 0; i--){
 4             if( digits[i] + up < 10 ){
 5                 digits[i] += 1;
 6                 return digits;
 7             }else{
 8                 digits[i] = 0;
 9                 up = 1;
10             }
11         }
12         if( up == 1 ){
13             vector<int>::iterator it  = digits.begin() ;
14             digits.insert(it,1);
15         }
16         return digits;  
17     }

 

LeetCode 题解之Plus One

标签:加法   bubuko   div   info   题目   vector   +=   com   its   

原文地址:https://www.cnblogs.com/wangxiaoyong/p/9296586.html

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