하루살이 개발자

[BaekJoon 20115번] 에너지 드링크 문제(Python) 본문

코딩테스트

[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)