코드업 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()

 

반응형

'기타' 카테고리의 다른 글

DFS | 재귀함수 미로찾기 구현 (Java)  (0) 2022.02.28
티스토리 | 더보기 버튼 가운데 정렬하는 방법  (0) 2022.02.24
코드업 6097 - 설탕과자 뽑기  (0) 2022.02.06
코드업 6096 - 바둑알 십자 뒤집기  (0) 2022.02.06
컴퓨터 화면을 태블릿에서 보기 | 컴퓨터화면을 미러링 | 태블릿을 모니터로 쓰는 깔끔한 방법  (4) 2021.08.31
'기타' 카테고리의 다른 글
  • DFS | 재귀함수 미로찾기 구현 (Java)
  • 티스토리 | 더보기 버튼 가운데 정렬하는 방법
  • 코드업 6097 - 설탕과자 뽑기
  • 코드업 6096 - 바둑알 십자 뒤집기
히어로맛쿠키
히어로맛쿠키
  • 히어로맛쿠키
    yeny_lab
    히어로맛쿠키
  • 전체
    오늘
    어제
    • 분류 전체보기 (389)
      • 미분류글 (32)
        • ㅇ (2)
      • JAVA (84)
        • Effective Java (1)
        • Application (21)
      • 컴퓨터구조 & OS (28)
      • 자료구조 + 알고리즘 (43)
      • Database (12)
      • 컴파일러 (10)
      • 수학 (33)
        • 미분방정식 (12)
      • 데이터분석과 머신러닝 (38)
      • 기타 (59)
      • yyeeennyy (25)
  • 공지사항

    • ^o^/♡
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
히어로맛쿠키
코드업 6098 - 성실한 개미
상단으로

티스토리툴바