There was an error while loading. Please reload this page.
1 parent d8abb44 commit 7a46819Copy full SHA for 7a46819
��66-plus-one/plus-one.cpp
@@ -0,0 +1,37 @@
1
+class Solution {
2
+public:
3
+ vector<int> plusOne(vector<int>& digits) {
4
+ int n = digits.size();
5
+
6
+ if (digits[n-1] != 9) {
7
+ digits[n-1] += 1;
8
+ return digits;
9
+ }
10
11
+ int nineCounts = 0;
12
+ for (int i=0; i<n; i++){
13
+ if (digits[i]==9){
14
+ nineCounts++;
15
16
17
+ if (nineCounts == n) {
18
+ // means all digits in array are 9
19
+ digits[0] = 1;
20
+ for (int i=1; i<n; i++){
21
+ digits[i]=0;
22
23
+ digits.push_back(0);
24
25
26
27
+ for (int i=n-1; i>=0; i--){
28
29
30
+ } else {
31
+ digits[i]++;
32
+ break;
33
34
35
36
37
+};
0 commit comments