//GitHub https://github.com/vellimole0621
LeetCode - Squares of a Sorted Array
문제 설명
:
Given an integer array nums sorted in non-decreasing order, return an array of the squares of each number sorted in non-decreasing order.
=> 수로 이루어진 배열이 증가되는 순으로 정렬되어있다. 각 요소를 제곱한 뒤, 증가되는 순으로 정렬하라.
내 풀이
:
요소가 0이 아니라면 제곱해 빈 배열에 넣는다. => sort 함수로 정렬
# Squares of a Sorted Array
# https://leetcode.com/explore/learn/card/fun-with-arrays/521/introduction/3240/
class Solution:
def sortedSquares(self, nums: List[int]) -> List[int]:
temps = []
for i in range(0,len(nums)):
if nums[i] != 0:
temps.append(nums[i] * nums[i])
else:
temps.append(nums[i])
temps.sort()
return temps
'프로그래밍 > Python' 카테고리의 다른 글
[파이썬 Python/알고리즘] LeetCode - Merge Sorted Array (0) | 2023.09.05 |
---|---|
[파이썬 Python/알고리즘] LeetCode - Duplicate Zeros (0) | 2023.09.05 |
[파이썬 Python/알고리즘] LeetCode - Find Numbers with Even Number of Digits (0) | 2023.08.29 |
[파이썬 Python/알고리즘] LeetCode - Max Consecutive Ones (0) | 2023.08.28 |
[파이썬 Python/알고리즘] LeetCode - Ransom Note (0) | 2023.08.01 |