본문 바로가기

파이썬 Python/코드업

[코드업] 6098 : 성실한 개미

728x90

코드업 '6098 : 성실한 개미' 풀이

 

문제 ) 미로 상자의 구조가 0(갈 수 있는 곳), 1(벽 또는 장애물)로 주어지고, 먹이가 2로 주어질 때, 성실한 개미의 이동 경로를 예상해보자.

 

나의 풀이 )

 

 

아래 더보기란에 추가 설명

더보기

1. 먼저 10*10 틀을 만들어 주고 미로 숫자들을 입력받아 한 줄씩 넣어줍니다.

2. for문을 이용해 x좌표와 y좌표를 조건을 주어 이동시켜줍니다. (테두리 벽은 무시해줬음)

예) x좌표가 1일 시 y좌표 1~8 돌면서 해당 값이 0이면 9로 바꿔주며 오른쪽으로 이동.

    다만, 다음에 이동할 좌표값이 1일 경우 y좌표 for문 탈출 후 다음 x좌표(x좌표가 2일 때) for문으로 이동.

    이를 반복하면 됨.

3. 이동하다가 2(먹이)를 만날 경우 break로 for문 탈출 후 이동경로를 출력해줍니다.

   (더 이상 이동할 곳이 없다든가 맨 아래 오른쪽에 위치했다든가 하는 다른 이동경로 출력 조건 시에도 따로 조건을 확인해주지 않아도 for문을 다 돌게 되므로 이동경로를 출력해줍니다.)

수정할 부분이 발견되거나 궁금한 점이 있으면 댓글 남겨주세요.

성장을 위한 댓글은 환영입니다 :)

 

728x90