인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

2v2님의 프로필 이미지
2v2

작성한 질문수

2주만에 통과하는 알고리즘 코딩테스트 (2024년)

최적화 (정수론) - ( 난이도 ⭐️⭐️⭐️⭐️⭐️ , 스킵하셔도 괜찮습니다. )

2강 14252 힌트

해결된 질문

작성

·

216

1

안녕하세요 수업 잘듣고있습니다.

궁금한 점이 있어 문의드립니다

문제는 인접한수가 서로소일수 있도록 숫자를 추가해야하는 문제로 이해했습니다.

 

강의에서 숫자를 하나만 넣거나 두개를 넣거나 밖에 경우의 수가 없다고하셨는데 그 이유가 궁금합니다.

저도 이유가 궁금해서 찾아보긴 했는데 연속되는 바로 옆의 수를 추가해주면 되기 때문에 최대 2개의 수만 추가하면 된다고 보았거든요.

그런데 강의 자료의 힌트를 보면 2184, 2200 사이에 2185, 2199가 아닌 2195, 2199를 넣으면 된다고 해서 정확히 이해가 안되었어요

왜 3개 4개를 넣지 않고 두개까지만 넣어도 괜찮은걸까요? 무조건 두수 사이에 하나가 아니면 두개가 들어가면 조건을 만족하는 걸 실제 코테에서 어떻게 유추해야할지 감이 안잡히네요 ㅠ

답변 2

1

코딩 센세님의 프로필 이미지
코딩 센세
지식공유자

질문하신 내용이 해당 문제의 랭크가 높은 이유입니다!

 

말씀 하신 것처럼 2개까지만 넣으면 되는 이유에 대한 확신을 가지기가 힘듭니다.

 

저는 수학적 귀납법을 사용해서 생각나는 예제들을 다 넣어봤고, 제가 만든 모든 예제의 결과가 최대 2개였기 때문에 코드를 작성했고 통과했습니다 🙂

 

하지만, 귀납법까지도 갈 거 없이, 완전탐색적 사고를 가지고 두 수 사이에 2개가 들어가는 경우를 먼저 넣어보고 그 다음에 3개일 경우, 그 다음에 4개일 경우를 넣어주는 방법으로도 정답에 빠르게 도달 할 수 있습니다.

 

해당 문제는 평범한 코테에서 나올만한 문제가 아닙니다!

기술지식이 부족해도 완전탐색적 사고로 어려운 문제를 해결할 수 있다는 예제로써 강의에 사용한 것이니 이 문제의 수준에 맞춰서 코딩 테스트를 준비하실 필요는 없습니다 🙂

2v2님의 프로필 이미지
2v2
질문자

아하 답변 너무 감사드립니다. 무슨 말씀인지 알겠습니다 감사합니다!

-1

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

2v2님께서 질문해주신 내용을 기반으로 답변을 제공해드리겠습니다. 두 인접한 정수 사이에 서로소를 만족하는 정수를 추가하는 문제에서, 왜 하나 또는 두 개의 수만 추가하면 되는지 그 이유에 대해 궁금해하시는 것 같습니다.

같은 강의에서 유사한 질문에 대한 기존 답변이 있으니 이를 참고하시면 도움이 될 것 같습니다. 강의에서 언급된 특정 수 (예: 2184, 2200) 사이에 들어갈 수 있는 서로소의 최대 개수가 왜 두 개인지에 대한 의문을 해결하는 것은 정수론의 귀납적 접근을 필요로 하며, 강의에서 제시된 이론에 기반하여 귀납법을 사용하여 최대 경우의 수를 추론하는 것으로 설명됩니다.

이와 관련된 기존의 질문 중 하나는 다음과 같습니다:
- “정수론 강의 14252문제”에서 강의를 듣는 다른 학습자가 유사한 궁금증을 제기했습니다. 이 질문에 대해 강사님이 제공한 답변에서는, 특정 두 수 사이에 최대 두 개의 수만 추가하는 것이 가능한 이유를 열거적 귀납법으로 설명하고 있습니다.

또한, 인접한 수 사이에 서로소를 만들기 위해 최대 두 개의 수를 추가하는 경우가 일반적인 경우임을 밝히면서 실질적인 예시 또한 함께 제공됩니다. 강사님의 설명은 자세한 예시를 통해 귀납법 적용 방식을 이해하는 데 도움이 됩니다.

주어진 질문에서의 구체적인 경우 (2184, 2200 사이의 수 추가)는 이론적 근거와 문제 해결에 필요한 자세한 접근 방식을 필요로 합니다. 강의 내용과 함께 이와 연관된 다른 학습자들의 질문을 참고하면 문제에 대한 이해도를 높일 수 있습니다.

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

2v2님의 프로필 이미지
2v2

작성한 질문수

질문하기