문제
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)
};
'Coding > LeetCode' 카테고리의 다른 글
[LeetCode/JavaScript] 283. Move Zeroes (easy) (0) | 2021.09.16 |
---|---|
[LeetCode/JavaScript] 189. Rotate Array (medium) (0) | 2021.09.16 |
[LeetCode/JavaScript] 35. Search Insert Position (easy) (0) | 2021.09.10 |
[LeetCode/JavaScript] 704. Binary Search (easy) (0) | 2021.09.10 |
[LeetCode/JavaScript] 7. Reverse Integer (medium) (0) | 2021.09.05 |