중간값만 이용하면
손쉽게 풀 수 있는 문제!
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 |