알고리즘
[알고리즘] 백준 11399 - ATM 문제
j9972
2022. 7. 25. 18:51
728x90
문제
접근
1. 처음에는 피보나치 수열 처럼 앞의 수를 계속 더해가면서 해결하는 식으로 하려고 했는데, 코드가 떠오르지 않아서,,
2. 입력받은 수들을 오름차순으로 정렬을 한다음에 각 자리의 수들은 n - i 만큼 곱해주고 그 요소들을 합치는것을 생각했다.
풀이
n = int(input())
t = list(map(int, input().split()))
t.sort()
sumN = []
for i in range(len(t)):
sumN.append(t[i]*(n-i))
print(sum(sumN))