题目出处:https://leetcode.com/problems/squares-of-a-sorted-array/
题目描述:
给一个非递减的整数序列,返回一个从小到大的数列的平方的数组,
Example 1:
Input: [-4,-1,0,3,10]
Output: [0,1,9,16,100]
Example 2:
Input: [-7,-3,2,3,11]
Output: [4,9,9,49,121]
思路:
1.先返回所有数的绝对值,2.排序,3,平方返回
var sortedSquares = function(A) {
A = A.map(function(x){
return x>0?x:-x
});
A = A.sort(function(a,b){return a - b});
A = A.map(function(x){return x*x});
return A
};
笔记:
map这个操作方法不会改变原值,要储存