정렬 알고리즘
Q
A
문제를 바로 풀려고 하지말고, 어디 위치일 것인지 예상해보고 그 위치가 입력된 리스트로 어떻게 표현해낼수 있을지 생각해보며 풀자!
코드
import sys
n = int(sys.stdin.readline().rstrip())
array = list(map(int, sys.stdin.readline().rstrip().split()))
array.sort() #오름차순 정렬
if n % 2 == 0: #집의 개수가 짝수일 경우
print(array[n // 2 - 1]) #중간에 위치한 집의 위치
else: #집의 개수가 홀수일 경우
print(array[n // 2]) #중간에 위치한 집의 위치