728x90
프린터
-
프로그래머스 (Level 2) - 프린터Coding Test/Coding Test 문제 풀이 2022. 1. 25. 18:49
문제 설명 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린 programmers.co.kr 풀이 1. 인쇄 대기목록의 가장 앞에 있는 문서(J)를 대기목록에서 꺼냅니다. 2. 나머지 인쇄 대기목록에서 J보다 중요도가 높은 문서가 한 개라도 존재하면 J를 대기목록의 가장 마지막에 넣습니다. 3. 그렇지 않으면 J를 인쇄합니다. 지문에 주어진 위의 조건에 따라 코드를 구현하면 되는 문제이다. 우선, 인쇄물의 정보를 정의한 클래스를 생성해주었다. 각 인쇄물은 중요도와 번호에 대한 정보를 가지게 된다. 가장 앞에 있는 문서를 하나씩 탐색하기 위해서 큐..