Skip to content

Commit 9d31115

Browse files
authored
Merge pull request #3258 from joemoongit/main
Update 0066-plus-one.js
2 parents d970149 + 769762c commit 9d31115

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

Diff for: javascript/0066-plus-one.js

+23
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,26 @@ var plusOne = (digits) => {
5252

5353
return digits;
5454
};
55+
56+
/**
57+
* Time O(N) | Space O(N)
58+
* https://leetcode.com/problems/plus-one/
59+
* @param {number[]} digits
60+
* @return {number[]}
61+
*/
62+
var plusOne = function(digits) {
63+
var i = digits.length - 1
64+
65+
while (digits[i] + 1 === 10) {
66+
digits[i] = 0
67+
i -= 1
68+
}
69+
70+
if (i < 0) {
71+
digits.unshift(1)
72+
} else {
73+
digits[i] += 1
74+
}
75+
76+
return digits
77+
};

0 commit comments

Comments
 (0)