본문 바로가기
LeetCode/Arrays 101

Leetcode. Squares of a Sorted Array

by 벤진[Benzene] 2020. 7. 4.

Problem:

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.

 

Example 1:

Input: [-4,-1,0,3,10]

Output: [0,1,9,16,100]

 

Example 2:

Input: [-7,-3,2,3,11]

Output: [4,9,9,49,121]

 

-Summary-

Squares of each element in Array, then sort them using sort() function.

class Solution:
    def sortedSquares(self, A: List[int]) -> List[int]:
        for i in range(len(A)):
            A[i] = A[i] * A[i]
            
        A.sort()
            
        return A

Here is simply one line code from the leetcode solution as well.

class Solution(object):
    def sortedSquares(self, A):
        return sorted(x*x for x in A)

Complexity Analysis

  • Time Complexity: , where N is the length of A

  • Space Complexity:

'LeetCode > Arrays 101' 카테고리의 다른 글

Leetcode. Find Numbers with Even Number of Digits  (0) 2020.07.01
Leetcode. Max Consecutive Ones  (0) 2020.06.29

댓글