题目信息

解题思路

代码

  class Solution:
	  def sortedSquares(self, nums: List[int]) -> List[int]:
		  left = 0
		  right = len(nums)-1
		  result = [0] * len(nums)
		  curidx = len(nums)-1
		  while curidx >= 0:
			  if nums[left]*nums[left] < nums[right]*nums[right]:
				  result[curidx] = nums[right] * nums[right]
				  right -= 1
			  else:
				  result[curidx] = nums[left] * nums[left]
				  left += 1
			  curidx -= 1
		  return result