bfs를 살짝 응용한 문제이다. bfs를 사용할 때 무언가 움직여서 확인하려면 행,열에 대해서 배열을 생성한 후 사용하면 쉽게 아이디어를 생각할 수 있다. □ 소스 코드 #include int mazeN,mazeM; int mazeList[100][100]{0}; void bfs2178(int x,int y){ queue mazeQ; int mvX[] = {-1,1,0,0}; int mvY[] = {0,0,-1,1}; mazeQ.push({x,y}); while (!mazeQ.empty()) { x = mazeQ.front().first; y = mazeQ.front().second; mazeQ.pop(); for(int i=0;i=mazeM ) continue; if(mazeList[dX][dY] ==..