From 2797ee2b178840b15a12d808e93cd1cf25d709e5 Mon Sep 17 00:00:00 2001 From: wolves Date: Thu, 1 Jan 2026 04:50:39 +0800 Subject: [PATCH] routine --- 26/01/66.cpp | 19 +++++++++++++++++++ 26/01/go/66.go | 16 ++++++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 26/01/66.cpp create mode 100644 26/01/go/66.go 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 +}