728x90
n=int(input())
p=list(map(int, input().split()))
list=[]
sum=0
result=0
p.sort()
for i in p:
sum+=i
list.append(sum)
for i in list:
result+=i
print(result)
이건 잘 풀었다!
걸리는 시간들을 오름차순으로 정렬시켜서 더하면 그게 최솟값임.
-> sum값을 새로운 list에 담아서 list의 값을 다시 더함
728x90
'📁 코딩테스트 준비 > Python' 카테고리의 다른 글
[자료구조/python]백준 9093번 단어 뒤집기 (0) | 2023.04.30 |
---|---|
[자료구조/python]백준 10828번 스택 (0) | 2023.04.30 |
[그리디/python] 백준 10610번 30 (0) | 2023.04.28 |
[그리디/python]백준 2875번 대회 or 인턴 (0) | 2023.04.28 |
[그리디/python]백준 11047번 동전 0 (0) | 2023.04.28 |