LIFO와 FIFO를 테스트로 확인
push/pop 또는 enqueue/dequeue 결과가 입력 순서와 어떤 관계인지 작은 예제로 고정합니다.
스택과 큐는 구현 배열보다 먼저 LIFO/FIFO 계약, 빈 구조 정책, 용량 제한을 명확히 해야 교체해도 동작이 흔들리지 않습니다.
push/pop 또는 enqueue/dequeue 결과가 입력 순서와 어떤 관계인지 작은 예제로 고정합니다.
예외를 던질지 특수값을 반환할지 정하지 않으면 알고리즘 종료 조건도 흔들립니다.
고정 용량 큐나 원형 큐는 가득 찬 상태와 빈 상태를 구분하는 규칙이 핵심입니다.