题目:
给定一个按非递减顺序排序的整数数组 A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
示例 1:
输入:[-4,-1,0,3,10]
输出:[0,1,9,16,100]
示例 2:输入:[-7,-3,2,3,11]
输出:[4,9,9,49,121]来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/squares-of-a-sorted-array
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
解题思路:
利用map对数组进行遍历,返回自己乘自己,然后利用sort()对数组进行排序
代码:
/**
* @param {number[]} A
* @return {number[]}
*/
var sortedSquares = function(A) {
num=A.map((value,index,A)=>{
return value*value;
})
num.sort(function(a,b){
return a-b;
})
return num;
};