[백준] 1202 보석 도둑
·
PS/백준
문제https://www.acmicpc.net/problem/1202 입력n = 보석 개수k = 가방 개수 jewels: [(Int,Int)] = (보석의 무게, 보석의 가치)bags: [Int] = 각 가방의 담을 수 있는 최대 무게 1 결과ans: Int = 담을 수 있는 최대 보석 가치해석1. 각 보석과 가방을 무게를 기준으로 오름차순으로 정렬한다.2. 내림차순 힙을 통해 각 가방에 담을 수 있는 최대 가치를 담아 준다.3. 모두 합한다.코드import Foundationstruct Heap { var nodes: [T] = [] var count: Int { return nodes.count } var isEmpty: Bool { re..