문제 NxM 크기의 배열로 표현되는 미로가 있다. 미로에서 1은 이동할 수 있는 칸, 0은 이동할 수 없는 칸이다. 이때 (1, 1)에서 출발하여 (N, M)으로 이동할 때 지나야 하는 최소의 칸 수를 구하라 한 칸에서 다른 칸으로 이동할 때는 서로 인접한 칸으로만 이동할 수 있다. 칸을 셀 때는 시작 위치와 도착 위치도 포함한다. 입력 첫째 줄에 두 정수 N, M을 입력한다. (2이상 100이하) 이후 정수의 정보를 입력한다. 출력 첫째 줄에 지나야 하는 최소의 칸 수를 출력한다. 접근 출발점에서 도착점까지 최소길이로 가야한다. 그래서 이동할 때마다 카운트를해서 최솟값을 비교하는 방법을 생각해봤지만 BFS로 길을 탐색하다가 한 번 지나간길은 이전에 밟아온 칸에 +1을 해주어 최종적으로 도착점의 수를 출..