• 카테고리

    질문 & 답변
  • 세부 분야

    알고리즘 · 자료구조

  • 해결 여부

    미해결

문제 의문

23.11.01 22:34 작성 23.11.01 22:35 수정 조회수 190

0

선생님 BFS함수 코드 중에서 영희가 기사를 지나쳐가는 경우는 고려안했는데도 정답인 이유가 있나요?
-> ['영희는 산딸기가 없이는 기사를 지나쳐 갈 수 없다.']

 

2 - 0 - 3 - 4 이런 식의 행이 있으면 문제되지 않을까 싶어서요

답변 2

·

답변을 작성해보세요.

0

안녕하세요^^

"영희는 산딸기 없이는 기사를 지나쳐 갈 수 없다" 는 숲속을 통과 못한다는 의미로 했던 것 같습니다. 사실 이 문제는 제한사항에 아래와 같이 있어야 하는데 제가 빼먹은 것 같습니다. 죄송합니다.

제한사항:

• (1<= R <=1000; 1<= C <=1000)

• 지도의 정보는 다음과 같습니다.

0: 영희가 움직일 수 있는 곳을 뜻합니다.

1: 영희가 움직일 수 없는 곳을 말합니다.

2: 영희의 시작 위치를 뜻합니다.

3: 숲속의 기사의 위치를 뜻합니다.(반드시 하나만 존재한다)

4: 산딸기의 위치를 뜻합니다.

• 영희의 위치와 기사의 위치는 같지 않습니다.

• 영희는 1이 표시된 지역이 아니면 모두 이동할 수 있습니다. 기사가 있는 위치도 영희는 이동할 수 있습니다.

 

문제 수정해서 강의자료 다시 업로드 했습니다.

 

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.11.03

안녕하세요 dd41 님, 인프런 AI 인턴이에요.
BFS 함수 코드에서 영희가 기사를 지나쳐가는 경우를 고려하지 않았을 때도 정답이라고 할 수 있는 이유는, 문제에서 주어진 조건에 맞춰서 최단 경로를 구하는 것이 목적이기 때문입니다. 따라서 BFS 함수 코드에서는 기사를 지나치지 않고 최단 경로를 구하는 방식을 사용한 것입니다.
만약 문제 조건에 영희가 기사를 지나쳐가야만 한다는 조건이 주어졌다면, 해당 조건을 고려하여 코드를 수정해야 합니다. 감사합니다!