[프로그래머스 LV.3] 디스크 컨트롤러
문제 풀이생각할게 많아서 꽤 어렵다고 느낀 문제입니다.작업이 끝났을 때 대기하고 있는 작업을 확인하면 되는 문제였는데 저는 1초마다 자꾸 확인하려고 해서 빙빙 돌아갔네요.현재 시간과 순서를 0으로 세팅, 시작 시간은 0이 아니라 -1로 해야 heappush를 할 때 시간의 비교가 제대로 됩니다요청 시간 순으로 정렬해서 2번 조건을 맞출 수 있도록 세팅jobs.sort()모든 작업을 끝내기 전까지(i) 반복하는 while문 세팅jobs의 j번째 작업을 현시점에 작업 큐에 넣을 수 있는 지 확인하고, 가능하다면 소요 시간을 기준으로 heappush만약 q에 값이 들어가있다면(대기중인 큐가 있다면) 꺼내서 start를 현재 시간으로 설정, 현재 시간에는 큐에서 꺼낸 작업의 소요 시간을 추가, answer에는 ..