문제 

Given an integer array nums sorted in non-decreasing order, return an array of the squares of each number sorted in non-decreasing order.

 

 

입출력

Example 1:

Input: nums = [-4,-1,0,3,10]

Output: [0,1,9,16,100]

Explanation: After squaring, the array becomes [16,1,0,9,100]. After sorting, it becomes [0,1,9,16,100].

 

Example 2:

Input: nums = [-7,-3,2,3,11]

Output: [4,9,9,49,121]

 

 

제약

Constraints:

  • 1 <= nums.length <= 10^4
  • -10^4 <= nums[i] <= 10^4
  • nums is sorted in non-decreasing order.

 

 

코드

var sortedSquares = function(nums) {
    for(let i=0; i<nums.length; i++) {
        nums[i] = Math.pow(nums[i], 2);
    }
    return nums.sort((a, b) => a-b)
};

 

 

+ Recent posts