상세 컨텐츠

본문 제목

백준 2217: 로프 (Swift)

Swift알고리즘

by 앱등개발자IOS 2022. 6. 1. 23:10

본문

Greedy 알고리즘 문제이다.

 

핵심은 rope배열에 오름차순으로 정렬을 하고,

맨 왼쪽에서부터 조회를 해나가면,

조회된 로프가 버틸 수 있는 하중이 해당 상황에서의 "최대 하중"이 되므로,

"최대 하중" * 남은 로프 수 

( 남은 로프 수는 n -> n-1 -> n-2...... 1)

 

위와 같이 진행하며 모든 경우에서 최대치를 구해 return해준다.

'Swift알고리즘' 카테고리의 다른 글

백준 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

관련글 더보기