edwin   2년 전

시간 초과 떠요

어디가 틀렸나요

djm03178   2년 전

시간 초과는 우선 두 가지로 해결할 수 있습니다.

1. Python 3 대신 PyPy3로 제출합니다. 대부분의 경우에 PyPy3가 훨씬 빠르므로 앞으로도 웬만하면 PyPy3로만 문제를 푸시는 걸 추천합니다.

2. https://www.acmicpc.net/proble... 를 참고하여 빠른 입력을 사용합니다.

그 외에 오답을 발생시키는 부분이 세 군데 있습니다.

1. 22번째 줄, self.r == 0인 것은 큐에 비어있는지를 검사하는 올바른 조건이 아닙니다. empty에서 어떻게 판단하셨는지 확인해 보세요.

2. 25번째 줄도 마찬가지입니다.

3. 23번째 줄, 큐의 front는 항상 0번째 원소인 것은 아닙니다. 원형 큐를 구현하셨으니, 첫 번째 원소는 어디에 있을까요?

댓글을 작성하려면 로그인해야 합니다.