leetcode 之Plus One(9)_it技术

              这题需要注意的是最后的进位

            

leetcode 之Plus One(9)_it技术_02leetcode 之Plus One(9)_it技术_03
vector<int> plusOne(vector<int>& nums,int num)
      {
          add(nums, num);
      }
      void add(vector<int> &nums, int num)
      {
          int c = num;
          for (auto it = nums.rbegin(); it != nums.rend(); it++)
          {
              *it += c;
              *it = *it / 10;
              c = *it % 10;
          }
          if (c > 0)
              nums.insert(nums.begin(), 1);
      }
View Code