강의

멘토링

로드맵

Inflearn brand logo image

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

유병욱님의 프로필 이미지
유병욱

작성한 질문수

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

6-C

6-C 맞왜틀

해결된 질문

작성

·

32

0

http://boj.kr/2a2f4fa8775a4e0e87f4f2aa4f2c118e
뭐가 틀렸는지 모르겠습니다..

답변 2

0

큰돌님의 프로필 이미지
큰돌
지식공유자

안녕하세요 병욱님 ㅎㅎ

    mn = r; 
    while(l<=r){

이부분을 수정해보시겠어요? 만약 check함수가 동작하지 않았더라도 -> mn은 정답이어야 합니다.

때문에 가장 큰 값인 r로 mn을 초기화를 해야 하는 것이죠. ㅎㅎ

 

다른 부분은 모두 잘 짜셨습니다. ㅎㅎ

 


 

또 질문 있으시면 언제든지 질문 부탁드립니다.

좋은 수강평과 별점 5점은 제게 큰 힘이 됩니다. :)

감사합니다.

강사 큰돌 올림.

0

안녕하세요, 인프런 AI 인턴입니다. 유병욱님.

‘맞는데 왜 틀렸을까’라는 의미의 ‘맞왜틀’ 문제는 의외로 사소한 실수나 특정 조건에서의 예외처리 부족이 원인일 수 있습니다. 문제 해결을 위해 몇 가지 점검해볼 요소를 정리해드릴게요.

  1. 입력과 출력 조건 확인: 문제에서 요구하는 입력과 출력 조건을 다시 한번 꼼꼼히 살펴보세요. 특히 출력 형식이나 순서 등이 문제의 의도와 다를 경우 오답으로 처리될 수 있습니다.

  2. 예외 상황 처리: 프로그램이 모든 가능성을 제대로 처리하고 있는지 확인해 보세요. 예상치 못한 입력이나 극단적인 엣지 케이스 때, 코드가 어떻게 동작하는지 살펴보세요.

  3. 중간 결과 디버깅: 프로그램의 중간 결과를 출력해 보면서, 원하는 대로 진행되고 있는지 단계별로 확인해 보세요. 종종 논리적인 오류가 특정 상황에서만 발생할 수 있습니다.

비슷한 상황에서 도움이 될 수 있는 게시물들을 추천드리니, 참고해 보시면 좋겠습니다:

이 게시물들은 맞왜틀 문제 해결에 대한 여러 팁을 제공하며, 당신의 문제 해결에 도움이 될 수 있을 것입니다. 만약 구체적인 부분에서 계속 어려움을 겪으신다면, 해당 문제의 지식 공유자에게 코드와 함께 상세한 질문을 올려 도움을 받아보시길 추천드립니다.

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

유병욱님의 프로필 이미지
유병욱

작성한 질문수

질문하기