diff --git a/26/01/66.cpp b/26/01/66.cpp new file mode 100644 index 0000000..214dd13 --- /dev/null +++ b/26/01/66.cpp @@ -0,0 +1,19 @@ +#include + +class Solution { +public: + std::vector plusOne(std::vector& 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; + } +}; \ No newline at end of file diff --git a/26/01/go/66.go b/26/01/go/66.go new file mode 100644 index 0000000..47af5c6 --- /dev/null +++ b/26/01/go/66.go @@ -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 +}