n = int(input())
w = list(map(int,input().split()))
w.sort()
result = []
for i in range(n):
result.append(w[i]+w[2*n-i-1])
print(min(result))
# 정렬 후 맨 앞과 맨 뒤를 max / min 값을 더해주고 그 중 가장 작은 값을 출력해주면 됨
'문제풀이 > 백준(Boj) 문제풀이' 카테고리의 다른 글
[백준][동적 계획법1] 12865. 평범한 배낭 (파이썬/Python) (0) | 2021.10.06 |
---|---|
[백준][분할 정복] 1629. 곱셈(파이썬/Python) (0) | 2021.10.05 |
[백준][그리디 알고리즘] 14487. 욱제는 효도쟁이야!! (파이썬/Python) (0) | 2021.10.04 |
[백준][동적 계획법1] 11726. 2×n 타일링(파이썬/Python) (0) | 2021.10.04 |
[백준][분할 정복] 1992. 쿼드트리 (파이썬/Python) (0) | 2021.10.04 |