GuilinDev

Lc0989

05 August 2008

989. Add to Array-Form of Integer

整数 num 的数组形式是一个数组,以从左到右的顺序表示其数字。

例如,对于 num = 1321,数组形式为 [1,3,2,1]。

给定 num、整数的数组形式和整数 k,返回整数 num + k 的数组形式。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Solution {
    public List<Integer> addToArrayForm(int[] nums, int k) {
        List<Integer> list=new ArrayList<>();
        int i=nums.length-1;
        while(i>=0 || k>0)
        {
            if(i>=0)
                k=k+nums[i];
            list.add(k%10);
            k/=10;
            i--;
        }
        Collections.reverse(list);
        return list;
    }
}