7569번 - 토마토
첫 번째 코드는 bfs를 수행한 뒤에 아직 익지 않은 토마토가 있는지 탐색하는 코드이고
두 번째는 bfs 전에 익지 않은 토마토를 카운트 한 값을 저장하고, bfs를 수행하면서 카운트를 -1씩 해주도록 했습니다.
실제로 첫 번째 코드가 두 번째 코드보다 더 시간이 빠르게 나왔습니다.
저는 for문을 도는 것보다 개수를 카운트 하는 방식이 더 빠를 거라고 생각했는데 왜 for문을 도는 것이 더 빠른지 궁금합니다.
4.3초 / 4.4초 정도의 차이인데, 이 정도면 제출할때 마다 달라질 수도 있는 정도의 값입니다.
그냥 유의미한 차이가 없다고 생각하시면 될 것 같습니다.
그렇군요.. 답변 감사합니다!!
댓글을 작성하려면 로그인해야 합니다.
ojm6135 2년 전
첫 번째 코드는 bfs를 수행한 뒤에 아직 익지 않은 토마토가 있는지 탐색하는 코드이고
두 번째는 bfs 전에 익지 않은 토마토를 카운트 한 값을 저장하고, bfs를 수행하면서 카운트를 -1씩 해주도록 했습니다.
실제로 첫 번째 코드가 두 번째 코드보다 더 시간이 빠르게 나왔습니다.
저는 for문을 도는 것보다 개수를 카운트 하는 방식이 더 빠를 거라고 생각했는데 왜 for문을 도는 것이 더 빠른지 궁금합니다.