Files
LeetCode-Go/leetcode/0989.Add-to-Array-Form-of-Integer/989. Add to Array-Form of Integer.go
2021-01-22 13:38:37 +08:00

26 lines
398 B
Go

package leetcode
func addToArrayForm(A []int, K int) []int {
res := []int{}
for i := len(A) - 1; i >= 0; i-- {
sum := A[i] + K%10
K /= 10
if sum >= 10 {
K++
sum -= 10
}
res = append(res, sum)
}
for ; K > 0; K /= 10 {
res = append(res, K%10)
}
reverse(res)
return res
}
func reverse(A []int) {
for i, n := 0, len(A); i < n/2; i++ {
A[i], A[n-1-i] = A[n-1-i], A[i]
}
}