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
'파이썬 Python > 코드업' 카테고리의 다른 글
[코드업] 1403 : 배열 두 번 출력하기 (0) | 2022.03.22 |
---|---|
[코드업] 1402 : 거꾸로 출력하기 3 (0) | 2022.03.22 |
[코드업] 6097 : 설탕과자 뽑기 (0) | 2022.03.16 |
[코드업] 6096 : 바둑알 십자 뒤집기 (0) | 2022.03.15 |
[코드업] 6095 : 바둑판에 흰 돌 놓기 (0) | 2022.03.15 |