본문 바로가기
알고리즘/그리디

[백준][Python] 20115번 에너지 드링크

by 임짠짠 2022. 3. 30.
반응형
 

20115번: 에너지 드링크

페인은 에너지 드링크를 좋아하는 회사원이다. 에너지 드링크는 카페인, 아르기닌, 타우린, 나이아신 등의 성분이 들어있어 피로 회복에 도움을 주는 에너지 보충 음료수이다. 야근을 마치고 한

www.acmicpc.net

 

코드

import sys

n = int(input())
n_list = list(map(int,sys.stdin.readline().split()))
n_list.sort(reverse=True)
ans = n_list[0]
for i in range(1,n):
	ans += n_list[i] / 2
print('%g'%ans)

 

설명

입력받은 수를 내림차순으로 정렬해서 가장 양이 많은 드링크에 나머지 드링크들을 합친다. 

파이썬에서 /를 사용해서 나누면 소숫점 15자리까지 표현한다. 그런데 답이 20과 같이 딱 자연수로 떨어져도 그냥 출력을 하게 되면 20.0이 출력되므로 %g를 사용한다. %g는 소수점의 여부에 따라 정수 또는 실수로 자동 표시해준다.

반응형

댓글