kwony 2015. 9. 4. 11:37

월과 일로 표현되어있는 날짜 단위를 하나로 통합한 후에 문제를 풀어야 한다.

나는 월/일을 모두 일로 바꿔서 계산했다. 이게 가장 쉬운 방법인것 같다.


나머지는 회의실 배정 문제와 비슷하다.


현재 꽃이 지기 전에 먼저 피어있는 꽃 들중에서 가장 늦게 지는 꽃을 고르면 된다.

여기서는 범위가 주어진다는 점 (3/1~11/30)과

문제의 조건에서 꽃이 지는 날은 꽃이 폈다고 볼 수 없다는 조건에 유의해서 문제를 풀면된다


O(N)에 해결하기 위해 sorting한 후 알고리즘을 적용했다.