le_effort   4년 전

맞은코드와 틀린코드가 두개 있습니다

제 생각에 전체적인 로직은 똑같다고 생각하거든요

다만 차이점은 맞은 코드의 경우 문제에서 가장 바깥행과 바깥열은 벽으로 되어 있다해서

51번째 줄을 while문에서 벽이 안나올때 까지 했고

틀린코드는 203번째 줄에서    while문에서 범위를 벗어나지 않을때까지 , 0~n , 0~m 이 조건이고

if 구멍을 만나면 break;

if 벽이 아니면 값을 더해줌

else (전 여기서 else는  벽을 만날경우 라고 생각했는데 혹시 틀린건가요)

종료

이것과


맞은 코드에서는 map[x][y]==목적지 이면 이렇게 했고

틀린코드에선 처음부터 목적지의 좌표를 hx , hy 를 받아

x==hx , y==hy 로 했습니다


두개 차이점이 뭔가요....?


정말 맞았는데 찝찝합니다

댓글을 작성하려면 로그인해야 합니다.