首页 > 试题广场 >

平方升序数组

[编程题]平方升序数组
  • 热度指数:1256 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
给定一个长度为 n 的升序数组 nums ,请你算出这个数组中所有数的平方组成的新的数组,要求也按照升序。

数据范围: ,数组中的数都满足
示例1

输入

[1,0,1,2,3]

输出

[0,1,1,4,9]
示例2

输入

[5,4,3,2,1]

输出

[1,4,9,16,25]
class Solution:
    def sortedArray(self , nums: List[int]) -> List[int]:
        # write code here
        return sorted(list(map(lambda x:x**2, nums)))

发表于 2022-07-08 23:55:10 回复(0)
数组中的数都满足 0 \le nums_i \le 10^4 \0≤numsi≤104,怎么还有负数?

发表于 2022-07-06 12:22:24 回复(0)
class Solution:
    def sortedArray(self , nums: List[int]) -> List[int]:
        # write code here
        return sorted([n**2 for n in nums])

发表于 2022-04-22 16:35:48 回复(0)

问题信息

难度:
3条回答 2157浏览

热门推荐

通过挑战的用户

查看代码