ok
看题:
对于非负整数 X 而言,X 的数组形式是每位数字按从左到右的顺序形成的数组。例如,如果 X = 1231,那么其数组形式为 [1,2,3,1]。
给定非负整数 X 的数组形式 A,返回整数 X+K 的数组形式。
啊,数组化数字,数字化数组
class Solution {
public:
vector<int> addToArrayForm(vector<int> &A, int K) {
vector<int> res;
int n = A.size();
for (int i = n - 1; i >= 0 || K > 0; --i, K /= 10) {
if (i >= 0) {
K += A[i];
}
res.push_back(K % 10);
}
reverse(res.begin(), res.end());
return res;
}
};