코딩테스트
[BaekJoon 20115번] 에너지 드링크 문제(Python)
하루살이
2022. 1. 5. 19:18
코딩테스트 연습 2일차
에너지 드링크 문제입니다.
문제링크: https://www.acmicpc.net/problem/20115
20115번: 에너지 드링크
페인은 에너지 드링크를 좋아하는 회사원이다. 에너지 드링크는 카페인, 아르기닌, 타우린, 나이아신 등의 성분이 들어있어 피로 회복에 도움을 주는 에너지 보충 음료수이다. 야근을 마치고 한
www.acmicpc.net
Solution
n = int(input()) #에너지드링크 수
drink = list(map(int,input().split())) #에너지드링크 양
drink.sort(reverse=True) #양을 내림차순으로 정렬
sum = drink[0] #가장 많은 양
for i in range(1,n):
sum += (drink[i]/2)
print(sum)
풀이
가장 많은 양부터 넣기 -> 내림차순으로 정렬!!
정리
1) 오름차순
a = [1, 2, 3]
a.sort()
또는
a = [1, 2, 3]
a.sort(reverse=False)
2) 내림차순
a = [1, 2, 3]
a.sort(reverse=True)