PS/백준
[Python] 20115번 에너지 드링크
s_omi
2024. 7. 25. 09:33
728x90
반응형
SMALL
✏️ 문제
문제 파악
양이 적은 에너지 드링크를 버리는 방향으로 하는 게 최대의 에너지 드링크 양을 만들 수 있다.
그래서 에너지 드링크를 담은 배열을 오름차순 정렬한 후 마지막에 있는 양이 제일 많은 에너지 드링크를 버리지 않는 에너지 드링크로 해서 풀면 쉽게 풀 수있다.
알고리즘
- 그리디 알고리즘
코드
n = int(input())
drinks = list(map(int, input().split()))
drinks.sort()
total = drinks[n-1]
for i in range(n-1):
total += drinks[i]/2
print(total)
728x90
반응형
LIST