강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

JaeYoung Jo님의 프로필 이미지
JaeYoung Jo

작성한 질문수

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

2-S

풀이 코드 질문

작성

·

9

0

안녕하세요

1325번 문제 풀이 중 제 코드에서 잘못된 부분을 찾고 싶어 질문드립니다.

 

http://boj.kr/98142efdf609498d86b6cffc1947dee5

 

testcase.ac 및 몇 개의 반례도 넣어봤는데 못찾겠습니다.

 

어디가 왜 틀렸는지 궁금합니다.

 

항상 강의 잘 보고 있습니다. 감사합니다.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다. JaeYoung Jo님께서 질문주신 내용을 잘 읽어보았습니다.

1325번 문제와 관련된 코드를 작성하셨는데, 코드의 어느 부분에서 문제가 생겼는지 확인이 필요하신 것 같습니다. 일반적으로 이러한 문제는 다음의 요소들을 통해 확인할 수 있습니다:

  1. DFS/BFS 로직: 문제 유형이 그래프 탐색일 경우, DFS나 BFS 구현에서 잘못된 동작이 있을 수 있습니다. 예를 들어, 방문한 노드를 잘못 체크하거나 스택/큐 사용에 오류가 있을 수 있습니다.

  2. 경계 조건: 탐색하는 과정에서 배열의 인덱스가 잘못되는 경우가 있습니다. 이는 주로 경계를 초과하는 경우나 방문 체크 로직에서 발생할 수 있습니다.

  3. 초기화 문제: 글로벌 변수를 여러 차례 사용할 경우, 매번 초기화되지 않으면 이전 단계의 값이 남아 있을 수 있습니다.

  4. 데이터 입력 문제: 입력 데이터가 예상과 다르게 처리될 경우, 입력 받는 방식을 다시 검토해 보는 것도 좋습니다.

문제에 대한 보다 구체적인 도움이 필요하시다면, 다음 자료들을 같이 참고해 보시는 걸 추천드립니다:

위의 링크를 참조하면 구체적인 코딩 컨셉이나 일반적인 문제 패턴에 대한 이해를 돕는데 유용할 것입니다. 추가로, 코드를 더 많이 테스트 케이스로 실행해본다면 더 다양한 반례와 문제점을 발견할 수 있을 것입니다.

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

JaeYoung Jo님의 프로필 이미지
JaeYoung Jo

작성한 질문수

질문하기