@@ -0,0 +1,19 @@
+#include <vector>
+
+class Solution {
+public:
+ std::vector<int> plusOne(std::vector<int>& digits) {
+ for(int i = digits.size()-1;i>=0;i--){
+ if(digits[i] == 9){
+ digits[i] = 0;
+ if (i == 0) {
+ digits.insert(digits.begin(),1);
+ }
+ continue;
+ digits[i]++;
+ break;
+ return digits;
+};
@@ -0,0 +1,16 @@
+package A
+func plusOne(digits []int) []int {
+ for i := len(digits) - 1; i >= 0; i-- {
+ if digits[i] == 9 {
+ digits[i] = 0
+ if i == 0 {
+ digits = append([]int{1}, digits...)
+ continue
+ digits[i]++
+ break
+ return digits
+}