다음 그림과 같은 원형 큐에 한 객체를 입력하는 알고리즘에 대해 의사코드(pseudo code)를 순서대로 바르게 나열한 것은? (단, 객체는 rear 쪽에 입력되고 front 쪽에서 출력되며, M은 큐의 크기를 나타내는 정수이다)

ㄱ. 큐가 공백 상태인지 검사 : (front == rear)ㄴ. front 값을 1 증가 : front = (front+1)%Mㄷ. 큐가 포화 상태인지 검사 : (front == rear)ㄹ. 객체를 rear 위치에 입력ㅁ. rear 값을 1 증가 : rear = (rear+1)%M
- ①ㄱ - ㄴ - ㄹ
- ②ㄴ - ㄹ - ㄷ
- ③ㄹ - ㅁ - ㄱ
- ④ㅁ - ㄷ - ㄹ
선지를 골라 바로 채점해 보세요.
정답 ④
출처: 인사혁신처 공개 기출(공공데이터포털, 이용허락 제한 없음)