greedy
알고리즘 문제이다.list
로 로프를 입력받아 내림차순으로 sort한다 (python 내장함수인 reverse
, sort
사용)list
인덱스 번호 * 해당 인덱스 크기 append
max
사용# boj, 2217 : 로프, python3
import sys
N = int(sys.stdin.readline())
w = [int(sys.stdin.readline()) for i in range(N)]
w.sort()
w.reverse()
result = [w[i]*(i+1) for i in range(N)]
print(max(result))
https://www.acmicpc.net/problem/2217