
Lv 2. 호텔 대실
·
Algorithm & Data Structures/Programers
코드 흐름ArrayList 를 방의 갯수로 잡고String[][] book_time으로 들어오는 book_time[][0] 과 book_time[][1] 이 호텔 예약 시작과 끝시간 이라는것을 알아야 한다.Arrays.sort()를 하였을때 String을 비교할 수 있는 compare함수를 Override 해주어야 하고String 형태의 예약시간을 1440 까지 분단위로 존재하는 Integer 형태로 바꾸어 주었다. 바꿈과 동시에 10분을 끝시간에 더하여 호텔의 정비시간을 잡았다.이 코드안에서 놓치기 쉬운 두가지 포인트는 Collections.sort로 rooms 의 리스트들을 오름차순으로 정렬하여 가장 오랬동안 쓰이지 않은 방을 먼저 분배하는것과분배되고나서 break 문을 실행하여야 한다는 것이다.im..