mirror of
https://github.com/halfrost/LeetCode-Go.git
synced 2025-07-04 08:02:30 +08:00
18 lines
271 B
Go
18 lines
271 B
Go
package leetcode
|
|
|
|
func plusOne(digits []int) []int {
|
|
for i := len(digits) - 1; i >= 0; i-- {
|
|
digits[i]++
|
|
if digits[i] != 10 {
|
|
// no carry
|
|
return digits
|
|
}
|
|
// carry
|
|
digits[i] = 0
|
|
}
|
|
// all carry
|
|
digits[0] = 1
|
|
digits = append(digits, 0)
|
|
return digits
|
|
}
|