반응형

-풀이

n = int(input())
a = []
answer = []
for i in range(n):
  a.append(int(input()))
a.sort(reverse=True)
for j in range(len(a)):
  answer.append(a[j]*(j+1))
print(max(answer))
  

-풀이 설명

로프 최대길이는 중량/로프 개수로 제한되어 있기 때문에 로프가 들 수 있는 최소중량*로프 개수를 answer에 append해주고 그 중 가장 높은 중량을 들 수 있는 최댓값을 출력하면 해결.

+ Recent posts