백준 18258 큐 2 Java: ArrayDeque와 빠른 입출력
백준 18258번은 여섯 가지 명령으로 큐의 선입선출 동작을 구현하는 문제다. 원문에서는 같은 코드를 삼항 연산자 사용 전후로 나눠 보았다. 다시 정리해 보니 핵심은 표현식의 길이가 아니라 큐의 양 끝을 어떻게 다루고, 최대 200만 개의 명령을 어떻게 한꺼번에 출력하느냐에 있었다.백준 18258번 큐 2배열과 두 인덱스로 큐 자체를 구현하는 방법은 백준 18258 배열 큐 풀이에 따로 남겼다. 이 글에서는 Java 표준 자료구조인 ArrayDeque를 사용한다.명령을 Queue 연산으로 그대로 옮긴다ArrayDeque에서는 앞과 뒤를 메서드 이름으로 분명하게 드러낼 수 있다.명령ArrayDeque 연산비어 있을 때push XaddLast(X)해당 없음popremoveFirst()-1 출력sizesize..