LC 0989 [E] Add to Array Form of Integer - ALawliet/algorithms GitHub Wiki
class Solution:
def addToArrayForm(self, A, K):
for i in range(len(A) - 1, -1, -1):
K, A[i] = divmod(A[i] + K, 10)
return [int(i) for i in str(K)] + A if K else A
def addToArrayForm(self, A: List[int], K: int) -> List[int]:
ans, i = [], len(A) - 1
while K > 0 or i >= 0:
K, r = divmod(K + (A[i] if i >= 0 else 0), 10)
ans.append(r)
i -= 1
return reversed(ans)