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 };