Cover image for Classic 150 Interview Questions P66 Plus One

Classic 150 Interview Questions P66 Plus One

Words 101
Views
Visitors

Timeline

Timeline

2025-11-26

init

Math

Problem:

High-precision Plus One

1234567891011121314151617181920212223
#include <vector>using std::vector;class Solution {    public:	vector<int> plusOne(vector<int> &digits)	{		int i, n = digits.size();		int carry = 1, sum;		for (i = n - 1; i >= 0; i--) {			if (carry == 0) {				break;			}			sum = digits[i] + carry;			digits[i] = sum % 10;			carry = sum / 10;		}		if (carry == 1) {			digits.insert(digits.begin(), 1);		}		return digits;	}};
Loading comments…