zoukankan      html  css  js  c++  java
  • Plus One

    Given a non-negative number represented as an array of digits, plus one to the number.

    The digits are stored such that the most significant digit is at the head of the list.

    class Solution {
    public:
        vector<int> plusOne(vector<int> &digits) 
        {
            int len=digits.size();
            vector<int> result;
            if(len==0return result;
            
            int add=1;
            int index=len-1;
            while(index>=0 || add==1)
            {
                int sum=add;
                if(index>=0) sum=sum+digits[index--];
                result.push_back(sum%10);
                add=sum/10;
            }
            
            //reverse
            vector<int> result2;
            len=result.size();
            for(int i=0;i<len;i++)
                result2.push_back(result[len-i-1]);
                
            return result2;
        }
    }; 
  • 相关阅读:
    sublime插件时间
    git与github
    字符编码笔记:ASCII,Unicode和UTF-8
    阮一峰:互联网协议入门
    从理论到实践,全方位认识DNS
    ci事务
    linux下启动oracle
    Java连接Oracle
    我的博客终于开通了,加油!
    FILTER 执行次数
  • 原文地址:https://www.cnblogs.com/erictanghu/p/3759469.html
Copyright © 2011-2022 走看看