LeetCode 题解之Plus One
Posted 山里的小勇子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LeetCode 题解之Plus One相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章