우선, 테스트 케이스 입력의 문제는 아닙니다.
전체를 복붙했을 때 엔터를 한 번 더 쳐야 하는 이유는, 마지막 엔터를 복사하지 못했기 때문입니다. 떄문에, 이것이 문제가 되지는 않습니다.
문제는 23~24번 줄입니다. rear - 1은, 리스트의 끝에서 - 1을 한다는 것입니다. 원래였으면 스택 자료구조의 형식을 띄는 문법입니다.
그러나, 질문자님의 코드에서는 rear 초깃값이 -1 이기 때문에, 테스트 케이스 2개가 들어와도 rear - 1이 0이 되어 정상작동하는 것 처럼 보였을 뿐,
push문 3개를 연달아 넣으면 틀린 값이 나옵니다.
audi0305 2년 전
예제를 한 줄 씩 입력하면 정상적으로 나옵니다. 다만, 전체를 붙여넣을 경우 마지막에 엔터를 치지 않으면 마지막 값이 출력되지 않습니다.
문제 제출 결과는 틀렸습니다고 나옵니다.
마지막 예제가 입력이 안된 것 같습니다. 어떤 코드를 추가하면 정상 출력 될까요?
(기존에 input을 쓰다가 sys.stdin.readline 추가했습니다)