Greedy 알고리즘 문제이다.
핵심은 rope배열에 오름차순으로 정렬을 하고,
맨 왼쪽에서부터 조회를 해나가면,
조회된 로프가 버틸 수 있는 하중이 해당 상황에서의 "최대 하중"이 되므로,
"최대 하중" * 남은 로프 수
( 남은 로프 수는 n -> n-1 -> n-2...... 1)
위와 같이 진행하며 모든 경우에서 최대치를 구해 return해준다.
백준 11726: 2Xn 타일링 (0) | 2022.06.01 |
---|---|
백준 10162: 전자레인지 (Swift) (0) | 2022.06.01 |
백준 5585: 거스름돈 (Swift) (0) | 2022.06.01 |
백준 1541: 잃어버린 괄호 (Swift) (0) | 2022.05.25 |
백준 1026: 보물 (Swift) (0) | 2022.05.25 |