하루 2개의 운동 기구를 사용해야 하니 2개씩 묶어서 합을 계속 확인해 나간다.
import sys
input = sys.stdin.readline
n = int(input())
arr = list(map(int, input().split()))
ans = 0
arr.sort()
if len(arr)%2 ==0 :
for i in range(len(arr)//2):
ans = max(ans, arr[i]+ arr[n-i-1])
print(ans)
else :
ans =arr[-1]
for i in range((n-1)//2):
ans = max(ans, arr[i]+ arr[n-i-2])
print(ans )
'알고리즘 문제풀이' 카테고리의 다른 글
카드 문자열(백준 13417) (1) | 2023.11.07 |
---|---|
행복 유치원(백준 13164) (0) | 2023.11.07 |
소가 길을 건너간 이유 3 (백준 14469) (0) | 2023.10.30 |
총깡 총깡(백준 14618) (2) | 2023.10.29 |
햄버거 분배(백준 19941) (0) | 2023.10.29 |