거누의 개발노트
[파이썬] 75. Sort Colors - 리트코드 본문
반응형
문제
빨간색, 흰색 또는 파란색으로 색상이 지정된 개체 가 있는 배열 nums이 주어지면 동일한 색상의 개체가 빨간색, 흰색 및 파란색 순서로 색상이 인접하도록 정렬하는 프로그램을 작성하시오
정수 0, 1, 2 를 사용하여 빨강, 흰색, 파랑을 각각 나타냅니다.
입력
Input: nums = [2,0,2,1,1,0]
출력
Output: [0,0,1,1,2,2]
작성한 코드1
def sortColors(nums: List[int]) -> None:
nums.sort()
작성한 코드2 - 버블정렬이용
def sortColors(self, nums: List[int]) -> None:
for i in range(len(nums)):
for j in range(len(nums)-1-i):
if nums[j] > nums[j+1]:
nums[j], nums[j+1] = nums[j+1], nums[j]
반응형
'코딩테스트' 카테고리의 다른 글
[파이썬] 백준 - 좌표 정렬하기2 - 11651 (0) | 2022.05.27 |
---|---|
[파이썬] 백준 - 좌표 정렬하기 - 11650 (0) | 2022.05.27 |
[파이썬] 백준 - 최소 힙 - 1927 (0) | 2022.05.25 |
[파이썬] 215. Kth Largest Element in an Array - 리트코드 (0) | 2022.05.25 |
[파이썬] 1337. The K Weakest Rows in a Matrix - 리트코드 (0) | 2022.05.25 |
Comments