LeetCode 989
题目
对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。
给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。
class Solution {
public List<Integer> addToArrayForm(int[] A, int K) {
List<Integer> ans = new ArrayList<Integer>();
int temp = 0;
for(int i = 0; i < A.length || temp !=0 ;i++)
{
if(i == 0 ) {
temp = A[A.length - i-1] + K;
}
else if(i >0 && i < A.length ){
temp = A[A.length - i-1] + temp;
}
ans.add(temp%10);
temp = temp / 10;
}
Collections.reverse(ans);
return ans;
}
}
第一道题! 一切都会好起来的.jpg
太久没写java感觉好生疏…得快点熟悉起来才行
这道题一开始用了特别麻烦的方法去做
想一位一位去相加来着,然后看了提示参考着用了这种方法