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 루프가 돌아간 횟수를 인덱스처럼 사용할 수 있어서 풀이에 도움이 되었다.
'Algorithm Study > Python' 카테고리의 다른 글
[백준 파이썬] #14646 욱제는 결정장애야!! (0) | 2021.11.26 |
---|---|
[백준 파이썬] #11653 소인수분해 (0) | 2021.11.26 |
[백준 파이썬] #1302 베스트셀러 (0) | 2021.11.26 |
[백준 파이썬] #16435 스네이크 버드 (0) | 2021.11.26 |
[백준 파이썬] #7785 회사에 있는 사람 (0) | 2021.11.26 |