给定一个按非递减顺序排序的整数数组A
,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
示例:
输入:[-4,-1,0,3,10]
输出:[0,1,9,16,100]
示例:
输入:[-7,-3,2,3,11]
输出:[4,9,9,49,121]
提示:
1 <= A.length <= 10000
2.-10000 <= A[i] <= 10000
A
已按非递减顺序排序。
/**
* @param {number[]} A
* @return {number[]}
*/
var sortedSquares = function(A) {
};
个人解法
var sortedSquares = function(A) {
var result = [];
//遍历A中每个数字
for(var i = 0; i < A.length; i ++){
result.push(A[i] * A[i]);
}
//对result的元素排序
result.sort((a,b) => a - b);
return result;
};