05 August 2008
整数 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;
}
}