977. Squares of a Sorted Array
977. Squares of a Sorted Array
Description
Difficulty: Easy
Related Topics: Array, Two Pointers, Sorting
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:
1 | Input: nums = [-4,-1,0,3,10] |
Example 2:
1 | Input: nums = [-7,-3,2,3,11] |
Constraints:
- 1 <= nums.length <= 104
- -104 <= nums[i] <= 104
numsis sorted in non-decreasing order.
Follow up: Squaring each element and sorting the new array is very trivial, could you find an O(n) solution using a different approach?
Hints/Notes
- 2023/11/01
- two pointers, start and end of the array
- 0x3F’s solution(checked)
Solution
Language: C++
1 | class Solution { |