[Python] 백준 11004번 K번째 수
# K번째 수 # 수 N개가 주어진다. 오름차순 정렬했을 때, 앞에서부터 K번째에 있는 수를 구하시오. # 첫째 줄에 수의 개수 N과 수의 위치 K가 주어진다. 둘째 줄에 N개의 수가 주어진다. K번째 수를 출력하시오. N, K = map(int, input().split()) A = list(map(int, input().split())) # 위치 변경 함수 def swap(i, j): global A tmp = A[i] A[i] = A[j] A[j] = tmp # pivot 값과 위치 구하는 함수 def partition(S, E): global A # 요소가 2개라면 바로 정렬 if E - S == 1: if A[S] > A[E]: swap(S, E) return E # 중앙값을 pivot으로 설정..