[코테 스터디] 99클럽 코테 스터디 16일차 TIL : 상담원 인원
·
코테 스터디
상담원 인원 코딩테스트 연습 - 상담원 인원 | 프로그래머스 스쿨 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 접근 방식각 유형마다 멘토를 한 명씩 배치하고, 남은 멘토들은 한 명씩 for문을 돌리며 어떤 유형에 배치시켰을 때 최종 대기 시간이 가장 적게 나오는지 계산하도록 하였습니다. 대기 시간을 구할 때는 우선순위 큐를 활용해 멘토의 현재 멘토링 종료시간을 넣고, 오름차순으로 정렬되도록 하였습니다. 이를 통해 큐에서 poll된 노드는 가장 빨리 끝나는 멘토의 종료 시간이 됩니다. 큐의 사이즈가 해당 유형의 멘토 수와 같아지면 해당 유형의 모든 멘토가 일을 하고 있는 것이고, 큐의 사이즈가 멘토 ..