# if (checkW[nx][ny] != -1 and checkW[nx][ny] <= checkG[x][y]+1):
# continue
# 가려고 하는곳이, 굴이 아니고, 물이 아직 안차거나 못가는 경우
if graph[nx][ny] != 'D' and checkW[nx][ny] <= checkG[x][y]+1:
continue
위 내용에서 주석을 해체하고 조건문을 교체하면 정답인데, 원래 제가 썼던 코드는 왜 안되는지 모르겠어요.
물이 -1 로 못가는 경우는 = 굴이거나 바위인데,
바위는 위에서 한번 체크를 했고,
그럼 굴이 아닌 경우뿐인데 왜 다른 경우가 있을까요?
ehdudtkatka 3년 전