chatterboy   9년 전

안녕하세요.

문제 풀기 전에 bfs를 먼저 구현을 했는데 막혀버려서 질문합니다. 도저히 못 찾겠네요 ㅠㅠ

문제는 가로 m,세로 n을 받은 값으로 bfs에서 discovered[n][m]을 만들어줍니다. 그런데 이상하게 

discovered.size()를 출력하면 0이 나오더라구요. 근데 또 이상하게 solve()에다가 그대로 복붙해

서 실행하면 discovered.size()나 discovered[0].size() 둘 다 정상적으로 출력이 됩니다. 

어디서 잘못된 걸까요...

baekjoon   9년 전

solve에서 사용하는 int m,n은 74번 줄에 선언되어있는 지역변수, bfs에서 사용하는 int m,n은 39번줄에 선언한 전역변수라서 그렇습니다.

chatterboy   9년 전

@baekjoon 감사합니다. 안 지웠었구나 ㄷㄷ

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