leetcode-977. 有序數組的平方
(來自 120周賽)
題意
給定一個按非遞減順序排序的整數數組
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
已按非遞減順序排序
算法
給平方,升序排序。
code
1 class Solution { 2 public: 3 vector<int> sortedSquares(vector<int>& A) { 4 for(int i=0; i<A.size(); i++) 5 { 6 A[i] = A[i]*A[i]; 7 } 8 sort(A.begin(), A.end()); 9 return A; 10 } 11 };