728x90
반응형
www.jungol.co.kr/bbs/board.php?bo_table=pbank&wr_id=2858&sca=30
def quicksort(a,low,high):
if low<high:
pivot = a[high]
i = low-1
for j in range(low,high):
if a[j] < pivot:
i+=1
a[i],a[j] = a[j], a[i]
i+=1
a[i],a[high] = a[high], a[i]
for num in a:
print(num,end=" ")
print()
quicksort(a,low,i-1)
quicksort(a,i+1,high)
n=int(input())
nums = list(map(int, input().split()))
quicksort(nums,0,n-1)
728x90
반응형
'Algorithm Problems' 카테고리의 다른 글
[Cos Pro 2급] 4차 9번 - 위험지역 (0) | 2021.04.10 |
---|---|
[정올] [Python] 3519번 병합정렬 (0) | 2021.04.03 |
[Cos Pro 1급] 6차 2번 - 메모장 (0) | 2021.03.26 |
[백준] [Python] 1862번 미터계 (0) | 2021.03.21 |
[Cos Pro 2급] 4차 5번 - 소모한 총 열량 (0) | 2021.03.13 |