-문제: https://www.acmicpc.net/problem/2217
로프 수용무게를 오름차순으로 정렬하면, i번째 로프를 기준으로 n까지 n-i개의 로프는 총 data[i] *(n-i)의 무게를 든다
0번부터 n-1까지 탐색하면서 최댓값을 찾은 후 반환하면 된다.
만약 로프 하나로 드는게 가장 큰 경우는 n-1 인덳 값이므로, 따로 반복문을 추가하지 않아도 된다
silver4 문제
-정답풀이:
n=int(input())
data=[]
for _ in range(n):
data.append(int(input()))
data.sort()
answer=0
for i in range(n):
answer=max(answer, data[i]*(n-i))
print(answer)
'백준 > Greedy' 카테고리의 다른 글
[그리디/백준] 13305번: 주유소 (0) | 2022.06.27 |
---|---|
[그리디/백준] 10610번: 30 (0) | 2022.06.26 |
[그리디/백준] 1541번: 잃어버린 괄호 (0) | 2022.06.24 |
[그리디/백준] 1931번: 회의실 배정 (0) | 2022.06.23 |
[그리디/백준] 11399번: ATM (0) | 2022.06.23 |