초보 개발자의 일기

5-4 미로 탈출 본문

코딩테스트/이것이 코딩테스트다.(Python)

5-4 미로 탈출

판다꼬마 2022. 6. 4. 19:56
728x90

문제

동빈이는 N* M 크기의 직사각형 형태의 미로에 갇혀 있다. 미로에는 여러 마리의 괴물이 있어 피해서 나가야 한다.

동빈이의 위치는 (1,1)이고 미로의 출구는 (N, M)에 존재하며 한 번만 한 칸씩만 이동할 수 있다.

괴물이 있는 곳은 0, 없는 곳은 1

미로는 반드시 탈출 가능한 형태로 제시되며, 동빈이가 탈출하기 위해 움직여야 하는 최소 칸의 개수는?

칸을 셀 때 시작 칸과 마지막 칸 모두 포함해 계산하시오

 

 

입력

  • 첫째 줄에 두 정수 N,M( 4 <=N , m <=200)이 주어짐
  • 다음 N개의 줄에는 각각 M개의 정수 ( 0 or 1)로 미로의 정보가 주어진다.

 

출력

첫째 줄에 최소 이동 칸의 개수를 출력한다.

 

입력 예시

출력 예시

풀이 방법

어캐 풀었니

내 코드

Solution

느낀 점

 

728x90

'코딩테스트 > 이것이 코딩테스트다.(Python)' 카테고리의 다른 글

퀵 정렬  (1) 2022.06.25
선택 정렬, 삽입 정렬  (2) 2022.06.25
5-3 음료수 얼려먹기  (2) 2022.06.04
4-4 게임 개발  (1) 2022.06.03
4-3 왕실의 나이트  (1) 2022.06.01