inflearn logo
강의

Course

Instructor

Java Coding Test - IT Conglomerate Problem Set

6. "Knight of the Forest" Code Commentary

문제풀이 해설 질문입니다.

124

작성자 없음

0 asked

0

문제에서 아래의 구문이 있는데.
영희는 산딸기가 없이는 기사를 지나쳐 갈 수 없다.

영희 입장에서 bfs를 먼저 돌리면 board[nx][ny] != 3도 조건에 포함시켜야 되는거 아닌가요??

java 코딩-테스트

Answer 2

0

codingcamp

안녕하세요^^

사실 이 문제가 기출문제가 그래도 넣었는데 "영희가 산딸기 없이는 기사를 지나칠 수 없다"는 기사가 지키고 있는 숲 자체를 통과 못한다는 의미인것 같습니다. 그래서 제한사항에

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

문구를 추가해 놓았던 것입니다.

보다 불필요하게 문제를 일르키는 "영희가 산딸기 없이는 기사를 지나칠 수 없다" 부분을 삭제하도록 하겠습니다.

 

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

의 질문에 답변 드립니다:

영희가 산딸기가 없이는 기사를 지나칠 수 없다는 조건은, 문제에서 특정 경로로 이동해야 한다는 제약이 있습니다. BFS(너비 우선 탐색)를 사용하여 경로 탐색을 할 때, 영희는 산딸기(숲속의 기사)를 만나기 전에는 기사가 위치한 지점을 지나쳐서는 안 된다는 의미입니다.

기사를 지나쳐갈 수 없는 상태에서 영희의 이동을 처리할 때에는 기사가 위치한 지점을 지나가는 것을 제한하도록 조건을 추가해야 합니다. 즉, 탐색 중에 기사가 있는 지점(숫자 3이 나타내는 지점)이 탐색 경로에 포함되지 않도록 조건을 관리해야 합니다.

따라서 BFS를 사용한 코드 내에서 기사가 위치한 지점(즉, board[nx][ny] == 3)을 지나치지 않도록 제어 조건에 포함시키는 것이 맞습니다. 이를 통해 산딸기를 먼저 수집한 뒤 기사를 지나치는 방식으로 문제를 해결해야 합니다.

관련 질문 및 해설을 찾으실 수 있는 링크를 제공드립니다:

  • 문제 의문 - 영희가 기사를 지나치지 않으면 정답이 되는 이유에 대해 논의한 게시물입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

비밀번호

0

65

1

과일 가져가기 이러한 경우에는 반례가 생기지 않나요?

0

161

2

cpu 스케줄링

0

105

2

외부 문제 질문

0

122

2

가장 많이 사용된 회의실

0

117

2

심사위원 문제 시간복잡도 질문

0

127

1

현관문 출입순서

0

96

1

미로의 최단거리 통로

0

74

1

집으로 이동 문제 코드

0

124

1

채점 사이트 개설

0

161

2

송아지를 잡자

1

110

1

다익스트라 + 환승횟수

0

135

2

"이동 횟수" 문제가 변형된다면?

0

155

2

예제 3번의 정답이 이해가 되지 않아요 선생님 ㅜㅜ

0

248

1

"비밀번호" 문제 확인 부탁드립니다!

0

170

1

최대 길이 연속수열 질문

0

192

1

잃어버린 강아지 문제 count 관련 질문있습니다

0

202

1

바둑대회 질문입니당

0

221

1

5. "최대 길이 바이토닉 수열" 에서 설명해주신 방법과 제가 직접 구현한 방법이 달라, 확인 한번 부탁드립니다

0

310

1

알파코드 풀이질문입니다

0

216

1

7번 비밀 번호 문제에 시간복잡도가 궁금합니다!

0

162

1

혹시 이렇게 작성해도 괜찮나요?

0

284

2

문제풀이 확인 부탁드립니다.

0

244

1

혼자서 푼 문제 확인 부탁드립니다.

0

298

1