quro07   4년 전

로직에 문제가 있는걸까요? 도와주세요.ㅠ

어떤 부분이 빠졌는지 모르겠네요...

quro07   4년 전

해결했습니다..

멍청하게도..

if(map[ny][nx] == 0) {

 if(visited[ny][nx][0] == 1) 
        continue; 

 visited[ny][nx][0] = 1; 

 q.add(new Node(ny, nx, ncost, isWall)); 

 }

이부분에서 현재 상태로 체크를 해야하는데 그렇지 않은게 원인이였네요.

누군가 보신다면 도움되길 바랍니다.

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