Algorithm/Python

[백준 11399] ATM

🥭맹2 2021. 4. 28. 22:27

1. 문제

www.acmicpc.net/problem/11399

 

11399번: ATM

첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000)

www.acmicpc.net

2. 접근 방법

합을 최소로 만들기 위해서는

결국 가장 적은 수가 더 많이 더해져야하니까

정렬한 후에 더해주면 된다.

3. 코드

python

N = int(input())
money = list(map(int, input().split()))
money.sort()
answer = 0
for i in range(N):
    answer += (money[i]*(N-i))
print(answer)

4. 마치며

.

'Algorithm > Python' 카테고리의 다른 글

[해시] 전화번호 목록  (0) 2021.04.30
[해시] 완주하지 못한 선수  (0) 2021.04.30
[백준 1932] 정수 삼각형  (6) 2021.04.27
[swea 5650] 핀볼 게임  (0) 2021.04.24
[swea 5656] 벽돌깨기  (0) 2021.04.23