내가 생각 했던 전반적인 개요도

→ 기존에는 칸의 숫자를 세는 등의 문제가 많이 나왔었다 하지만, 스타트택시의 경우 길을 따라서 가고 그 이동거리를 요구했다. 이부분에 있어서 달랐었다.

for(int i=0; i<4; i++) {
		newTaxiX = taxiX + dx[i];
		newTaxiY = taxiY + dy[i];
		
		if(newTaxiX>=1 && newTaxiX<N+1 && newTaxiY>=1 && newTaxiY<N+1 && visit[newTaxiX][newTaxiY] == false) {
			if(map[newTaxiX][newTaxiY] !=1) {
				visit[newTaxiX][newTaxiY] = true;
				Taxi newTaxi = new Taxi(newTaxiX, newTaxiY);
				q.add(newTaxi);
				movement+=1;

			}
		}
	}
}