아래와 같이 BFS를 돌리는 코드를 짰습니다.

가장 처음 만나는 벽을 부순다고 한다면, 그것이 항상 최선이지는 않을꺼라고 생각해서...

벽을 부수는 경우의 수를 나누어 진행했습니다. 


덕분에 벽을 부수는 경우의 수만큼 맵을 초기화 하는 것이 들어가게 되어서...

시간초과가 발생한 것 같은데... 

혹시 더 줄일 수 있는 방법은 없을까요...? 

pmn0001   2년 전

벽을 한 번 부술 수 있으니 배열을 3차로 만들어서

여태까지 한번 부셔서 온 경우,

여태까지 한번도 안 부셔서 온 경우 나눠서 구해보세요

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