1. 程式人生 > 其它 >【JS】有序陣列的平方

【JS】有序陣列的平方

技術標籤:javaScript&jQueryleetcodeleetcodejavascriptjsarray

給你一個按非遞減順序排序的整數陣列 nums,返回每個數字的平方組成的新陣列,要求也按非遞減順序排序。

示例1:
輸入:nums = [-4,-1,0,3,10]
輸出:[0,1,9,16,100]
解釋:平方後,陣列變為 [16,1,0,9,100]
排序後,陣列變為 [0,1,9,16,100]

示例2:
輸入:nums = [-7,-3,2,3,11]
輸出:[4,9,9,49,121]

解析:

var sortedSquares = function(nums) {
//先將陣列的每項更新成它的平方,再進行從小到大的排序 return nums.map(i=>{ return i=i**2 }).sort((a,b)=>a-b) }; console.log(sortedSquares([-4,-1,0,3,10])); //[0,1,9,16,100]