중간값만 이용하면
손쉽게 풀 수 있는 문제!
divmod 함수를 이용하면
몫과 나머지를 한 번에 구할 수 있다는 것도
꼭 기억해두자!
n이 짝수이면
아래와 같이 n//2-1 값이고

n이 홀수이면
아래와 같이 n//2+n%2-1 값이다.

코드는
아래와 같다.
n=int(input())
array=sorted(list(map(int,input().split())))
a,b=divmod(n,2)
print(array[a+b-1])
처음에는
중간값, 왼쪽, 오른쪽 값을 이용하면 되는 줄 알았는데
그게 아니었다 ^^
'여니의 취준 준비 > 코딩테스트 (Python)' 카테고리의 다른 글
| [14494] 다이나믹이 뭐예요 in python (0) | 2022.01.23 |
|---|---|
| [17086] 아기상어 2 in python (0) | 2022.01.19 |
| [14495] 피보나치 비스무리한 수열 in python (0) | 2022.01.19 |
| [1915] 가장 큰 정사각형 in python (0) | 2022.01.15 |
| [2225] 합분해 in python (0) | 2022.01.15 |