Algorithm Study/Python

[백준 파이썬] #2217 로프

728x90
반응형

Silver V

# 2217 로프

 

풀이

N = int(input())
weights = sorted([int(input()) for i in range(N)])
w = []

for i, j in enumerate(weights):
    result = (len(weights)-i) * j
    w.append(result)

print(max(w))
  • 규칙성을 찾으면 어렵지 않은 문제였으나, 코드 구현에 어려움이 있었다.

 

알게된 점

  • enumerate 함수를 처음 직접 적용해보았다. for 루프가 돌아간 횟수를 인덱스처럼 사용할 수 있어서 풀이에 도움이 되었다.