728x90
반응형
문제
https://www.acmicpc.net/problem/2217
정수 하나를 입력받음.
입력받은 정수만큼 정수를 추가로 입력하여 리스트에 저장.
리스트의 요소를 내림차순으로 정렬.
최댓값을 저장하기 위한 변수 생성.
n = int(input())
nums = sorted([int(input()) for _ in range(n)], reverse=True)
max_value = 0
리스트의 요소를 인덱스 번호와 함께 가져와 반복.
- 로프 번째(i +1)과 최대 중량(n)을 곱함.
- 최댓값 갱신.
결과 출력.
for i, n in enumerate(nums):
value = n * (i + 1)
if value > max_value:
max_value = value
print(max_value)
전체 코드.
n = int(input())
nums = sorted([int(input()) for _ in range(n)], reverse=True)
max_value = 0
for i, n in enumerate(nums):
value = n * (i + 1)
if value > max_value:
max_value = value
print(max_value)
728x90
반응형
'코딩 > 공부' 카테고리의 다른 글
[Python] 백준 9084번 - 동전 (0) | 2024.04.26 |
---|---|
[Python] 백준 4949번 - 균형잡힌 세상 (1) | 2024.04.26 |
[Python] 백준 1026번 - 보물 (1) | 2024.04.26 |
[Python] 백준 17610번 - 양팔저울 (0) | 2024.03.30 |
[Python] 백준 28323번 - 불안정한 수열 (1) | 2024.03.30 |