【陣列】977. 有序陣列的平方

小學三年級01班發表於2020-09-27

【題目】
給定一個按非遞減順序排序的整數陣列 A,返回每個數字的平方組成的新陣列,要求也按非遞減順序排序。
【示例1】
輸入:[-4,-1,0,3,10]
輸出:[0,1,9,16,100]
【示例2】
輸入:[-7,-3,2,3,11]
輸出:[4,9,9,49,121]
【提示】
1 <= A.length <= 10000
-10000 <= A[i] <= 10000
A 已按非遞減順序排序
【程式碼】

class Solution {
public:
    vector<int> sortedSquares(vector<int>& A) {
        for(auto &x:A)
            x=x*x;
        sort(A.begin(),A.end());
        return A;
    }
};

相關文章