Plus One

来源:互联网 发布:nginx配置php环境 编辑:程序博客网 时间:2024/05/01 18:03

题目源自于leetcode。简单题。

题目:把一个整数的每一位分成一个int放到一个vector里,求这个整数的加1所得的vector。

思路:很简单,关注进位和边界条件。

代码:

class Solution {public:    vector<int> plusOne(vector<int> &digits) {        int n = digits.size();        if(n == 0)        {            digits.push_back(1);            return digits;        }                int i = n-1;        while(i >= 0 && digits[i] == 9)        {            digits[i] = 0;            i--;        }        if(i == -1)        {            digits.insert(digits.begin(), 1);        }        else            digits[i]++;                return digits;            }};


原创粉丝点击