Leetcode 989. 數組形式的整數加法 (模擬)

簡單的模擬題目,注意技巧就好了。

class Solution {
public:
    vector<int> addToArrayForm(vector<int>& A, int K) {
        vector<int> res;
        int i = A.size()-1, add = 0;
        while(i>=0||K){
            int a = (i>=0?A[i]:0);
            int x = (a + K%10 + add)%10;
            add =  (a+K%10+add)/10;
            res.push_back(x);
            i--;
            K/=10;
        }
        if(add) res.push_back(1);
        reverse(res.begin(),res.end());
        return res;
    }
};

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章