esl112999   2년 전

7576문제와 더불어 토마토 문제는 대개 시간초과나는 이유는 로직이 아닌 입출력과, dequeue 중에 있다고 생각합니다.

1. 파일 입출력 관련 -> readline() 이 아닌 FileIo.readInt()를 이용했습니다.

https://gist.github.com/JCSooH...

2. Queue문제, Array에서의 removeFirst는 O(n)입니다. -> LinkedList나 DoubleStackQueue 이용
저는 DoubleStackQueue를 이용하였습니다. 코드는 아래 첨부토록 하겠습니다.


도움이 될만한 구조체 부분만 첨부했습니다! 화이틩

건승하세용

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