Add to Array-Form of Integer ( LeetCode ) Problem Solution.
Example 1:
Input: A = [1,2,0,0], K = 34 Output: [1,2,3,4] Explanation: 1200 + 34 = 1234
Example 2:
Input: A = [2,7,4], K = 181 Output: [4,5,5] Explanation: 274 + 181 = 455
Example 3:
Input: A = [2,1,5], K = 806 Output: [1,0,2,1] Explanation: 215 + 806 = 1021
Example 4:
Input: A = [9,9,9,9,9,9,9,9,9,9], K = 1 Output: [1,0,0,0,0,0,0,0,0,0,0] Explanation: 9999999999 + 1 = 10000000000
Note:
1 <= A.length <= 10000
0 <= A[i] <= 9
0 <= K <= 10000
- If
A.length > 1
, thenA[0] != 0
Solution:-
class Solution:
def addToArrayForm(self, A: List[int], K: int) -> List[int]:
out=''
ans=[]
for i in A:
out+=str(i)
out=int(out)+K
for j in str(out):
ans.append(int(j))
return ans
Runtime: 356 ms, faster than 27.97% of Python3 online submissions for Add to Array-Form of Integer.
Memory Usage: 14.8 MB, less than 5.00% of Python3 online submissions for Add to Array-Form of Integer.
0 Comments