14. 강의실 배정 (백준)
BFine
가. 문제파악 1. 유형 : 그리디 - 되게 자주보이는 유형인데 생각보다 접근하기가 쉽지 않는 것 같다. - 핵심은 이전 스케줄에 대한 추가,삭제를 어떻게 처리할 것 인가! 이다. 나. 코드 1. 풀이 : 정렬과 타입 - 스케쥴을 시점별로 따로따로 분리해서 풀었다. 즉 start 와 end를 따로 하나의 요소로서 정렬하여 푼다. - 주의할점은 수업은 동시에 진행되는 조건이 있기 때문에 시간이 같으면 end 먼저 처리해야한다. import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.PriorityQueue; import java.util.Scanner; public class Main {..