앞으로는 질문을 올릴 때는 반드시 로컬에서 테스트한 코드 말고 제출했던 코드 그대로를 한 글자도 다름없이 올려주세요.
크게 두 가지 문제가 있습니다.
20번째 줄에 주석으로 북동남서라고 쓰셨지만 실제로 적혀있는 방향은 북서남동입니다. 이후 코드의 로직도 북서남동 순으로 돌고 있으니 이 자체는 문제가 없지만, 문제는 입력으로 주어지는 0 1 2 3은 북동남서이므로 1과 3을 입력받았을 때 서로 바꾸어줘야 합니다.
청소가 종료되는 시점이 꼭 맵의 경계선에 있을 때라는 보장이 없습니다. 맵 가운데에서 청소가 끝날 수도 있습니다. 문제는 이 코드에서 청소한 곳과 벽을 구분하지 않고 있다는 점인데, 둘을 구분해서 쓰고, 종료 조건을 맵의 경계가 아닌 그 좌표에 벽이 있을 때로 바꾸어주면 됩니다.
dlwlgh301 4년 전
java 14503 도움좀 부탁드립니다 tc2개는 잘나와요!