sqm

66. Plus OnesqmC++

C++

#include <iostream>
#include <vector>
using namespace std;

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