https://www.acmicpc.net/problem/11399
11399번: ATM
첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000)
www.acmicpc.net
나의 코드
n = int(input())
arr = list(map(int, input().split()))
arr.sort()
ans = 0
for i in range(n):
ans += (n-i) * arr[i]
print(ans)
결과

주어진 알고리즘(그리디) 말고 그냥 일반식으로 푼 것 같은데 맞았으니까 기분 좋게 다른 사람이 푼 코드도 봐야겠다!ㅎㅎ
'스터디 1일 1커밋' 카테고리의 다른 글
| 240407 [BOJ/백준] 2908. 상수 (0) | 2024.04.07 |
|---|---|
| 240406 [BOJ/백준] 23254. 나는 기말고사형 인간이야 (0) | 2024.04.06 |
| 240404 [BOJ/백준] 1463. 1로 만들기 (0) | 2024.04.04 |
| 240331 [BOJ/백준] 16493. 최대 페이지 수 (0) | 2024.03.31 |
| 240331 [BOJ/백준] 2805. 나무 자르기 (1) | 2024.03.31 |