add new solutions
This commit is contained in:
parent
475d438db4
commit
1433bf4850
17 changed files with 394 additions and 0 deletions
22
solutions/0/q66/solution.go
Normal file
22
solutions/0/q66/solution.go
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
package q66
|
||||
|
||||
func plusOne(digits []int) []int {
|
||||
digits[len(digits)-1]++
|
||||
for i := len(digits) - 1; i > 0; i-- {
|
||||
if digits[i] > 9 {
|
||||
digits[i] -= 10
|
||||
digits[i-1]++
|
||||
} else {
|
||||
break
|
||||
}
|
||||
}
|
||||
if digits[0] > 9 {
|
||||
digits[0] -= 10
|
||||
ret := make([]int, 0, len(digits)+1)
|
||||
ret = append(ret, 1)
|
||||
return append(ret, digits...)
|
||||
}
|
||||
return digits
|
||||
}
|
||||
|
||||
var _ = plusOne
|
||||
Loading…
Add table
Add a link
Reference in a new issue