https://www.acmicpc.net/problem/18310
처음에는 그리디 문제라는 걸 깨닫지 못하고.. 거리를 직접 구해서 비교하려고 하다가 그림을 몇 번 그려보니.. 그냥 정렬을 해서 중간 값을 출력하면 된다는 것을 깨달았다.
이렇게 간단하게 풀리는 문제였다니! 항상 그리디를 의심하자..
import sys
input = sys.stdin.readline
N = int(input())
house = list(map(int, input().split()))
house.sort()
print(house[(N - 1) // 2])
'알고리즘💻 > 그리디' 카테고리의 다른 글
BOJ 1439번: 뒤집기 (1) | 2023.09.14 |
---|---|
BOJ 11501번: 주식 (0) | 2023.09.13 |
BOJ 9009번: 피보나치 (0) | 2022.01.12 |
BOJ 18921번: Cost of Subtree (0) | 2021.08.18 |
BOJ 2450번: 모양 정돈 (0) | 2021.08.04 |