977
intial :
用了一行解决,但肯定也不是什么好办法
/**
* @param {number[]} nums
* @return {number[]}
*/
var sortedSquares = function(nums) {
return nums.map((num) => num * num).sort((a, b) => a - b)
};
稍微看了一下思路写的双指针法
/**
* @param {number[]} nums
* @return {number[]}
*/
var sortedSquares = function(nums) {
let left = 0
let right = nums.length - 1
const res = new Array(nums.length).fill(0)
let assign = nums.length - 1
while(left <= right){
let leftSqure = nums[left] * nums[left]
let rightSqure = nums[right] * nums[right