Add to Array-Form of Integer
EasyArrayMath
Solution
export function addToArrayForm(nums: number[], k: number): number[] {
const n = nums.length;
let remain = k;
const answer = [];
for (let i = n - 1; 0 <= i; i--) {
const sum = nums[i] + (remain % 10);
remain = Math.floor(remain / 10) + Math.floor(sum / 10);
answer.push(sum % 10);
}
while (0 < remain) {
answer.push(remain % 10);
remain = Math.floor(remain / 10);
}
return answer.reverse();
}