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.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
class Solution { public: vector<int> plusOne(vector<int>& digits) { for(int i = digits.size() - 1; i >= 0; i--) { if(digits[i] != 9) { digits[i] = digits[i] + 1; return digits; } else { digits[i] = 0; } } digits.insert(digits.begin(), 1); return digits; } }; |
❤ 点击这里 -> 订阅《PAT | 蓝桥 | LeetCode学习路径 & 刷题经验》by 柳婼