1. 题目Given an array of integers A sorted in non-decreasing order, return an array of the squares of each number, also in sorted non-decreasing order.示例一:Input: [-4,-1,0,3,10]Output: [0,1,9,16,100]示例二:Input: [-7,-3,2,3,11]Output: [4,9,9,49,121]注意:1 <= A.length <= 10000-10000 <= A[i] <= 10000A is sorted in non-decreasing order.2. 自己的解法:Javascriptvar sortedSquares = function(A) { return A.map(i => i *i).sort((a, b) => a - b)};Runtime: 172 ms, faster than 53.38% of Python3 online submissions forSquares of a Sorted Array. Memory Usage: 15.3 MB, less than 5.22% ofPython3 online submissions for Squares of a Sorted Array.3. 其他解法Pythondef sortedSquares(self, A): answer = [0] * len(A) l, r = 0, len(A) - 1 while l <= r: left, right = abs(A[l]), abs(A[r]) if left > right: answer[r - l] = left * left l += 1 else: answer[r - l] = right * right r -= 1 return answer