기타
코드업 6098 - 성실한 개미
히어로맛쿠키
2022. 2. 7. 01:09
개미가 길을 찾아가는 귀여운 문제..
# 사용할 함수 정의 - 발자국 꿍!!
def footprint(r, c, list):
list[r][c] = 9
# 미로판 만들기 - 2차원 리스트
maze = []
for _ in range(10):
maze.append( list(map(int, input().split())) )
# 개미가 길 찾아가는 코드
row = 1;
col = 1;
while(True):
footprint(row, col, maze)
step_right = maze[row][col+1]
step_down = maze[row+1][col]
if step_right == 0: # 오른쪽 뚫림
col = col + 1
continue
elif step_right == 1: # 오른쪽 막힘
if step_down == 0: # 아래 뚫림
row = row + 1
continue
elif step_down == 1: # 아래 막힘
break
else: # 아래 먹이임
row = row + 1
footprint(row, col, maze)
break
else: # 오른쪽 먹이임
col = col + 1
footprint(row, col, maze)
break
# 결과 출력하기
for i in range(10):
for j in range(10):
print(maze[i][j], end=' ')
print()