- 问题描述:
给定一个按非递减顺序排序的整数数组 A,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。
示例 1:
输入:[-4,-1,0,3,10]
输出:[0,1,9,16,100]
示例 2:
输入:[-7,-3,2,3,11]
输出:[4,9,9,49,121]
提示:
1 <= A.length <= 10000-10000 <= A[i] <= 10000A已按非递减顺序排序。
- 代码:
class Solution:
def sortedSquares(self, A: List[int]) -> List[int]:
list1 = sorted([x*x for x in A])
return list1
- 结果:


本文介绍了一种算法,用于处理一个按非递减顺序排序的整数数组,将数组中的每个数字进行平方运算后,重新组织成一个同样按非递减顺序排序的新数组。通过示例演示了输入为[-4,-1,0,3,10]时,输出为[0,1,9,16,100];当输入为[-7,-3,2,3,11]时,输出为[4,9,9,49,121]。文章提供了Python实现代码。
883

被折叠的 条评论
为什么被折叠?



