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

Emilie님의 프로필 이미지
Emilie

작성한 질문수

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

2강 약수 문제 질문

해결된 질문

작성

·

174

1

1번 질문: 2번 문제와 백준의 14232번이 어떻게 같은 문제인지 이해가 가지 않습니다.

다음은 강의 자료입니다:

문제 2. 약수 빠르게 구하기 ( #1978, #11653, #14232 )

숫자 N이 주어진다.

이 숫자의 약수가 총 몇 개가 포함되어 있는지 계산하고 싶다.

약수의 개수와, 약수들을 모두 출력하는 프로그램을 작성하시오.

15

 

2

3 5

입력값과 출력값을 보면 백준 14232번을 가져오신 것 같은데 약수를 출력하는 문제가 해당 백준의 문제와 어떻게 같은 출력값이 나오는지 이해가 가지 않습니다. 14232번은 다음과 같습니다:


희대의 도둑 효빈이는 세계 최고의 보석가게 영선상에 잠입할 계획이다. 이 영선상은 최고의 보석가게답게 최고의 보안장치를 두고 있는데, 이 보안장치를 해제하지 않는다면 보석을 여러 개 훔쳐갈 시, 보석끼리 달라붙으며 무게가 모든 보석들의 곱으로 늘어난다.

효빈이는 이 보안장치를 해제할 수 없기 때문에, 차라리 곱해진 대로 최대한 많은 보석들을 가져오기로 계획했다. 효빈이는 한번에 k라는 무게를 들 수 있으므로, 딱 k만큼의 무게만큼의 보석을 가져오고 싶은데, 그 때 보석들의 최대 개수를 알고싶다.

영선상에는 세계 최고의 보석가게답게 모든 무게의 보석들이 매우 많이때문에, 훔쳐가는 보석이 부족할 일은 없다. 다만 모든 보석들은 무게가 1보다 크다.

효빈이는 이제 영선상에 잡입할 계획을 다 세웠다. 하지만 무슨 보석들을 훔쳐올지 결정하지 못하였는데, 효빈이를 대신하여 훔쳐올 보석들을 결정해주자.

제가 생각하기로는 한번에 또한 강의자료에 있는 2번 문제의 정답이 해당 문제에 해당하지 않는 것 같은데 이 코드는 어디에 해당하는 코드인지 궁금합니다.

 

감사합니다

 

 

답변 2

0

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

안녕하세요? 답변이 늦어 죄송합니다 😢

14232번의 경우 단순히 약수를 구하거나 소수 판정을 내리는 문제는 아니고, 더 나아간 응용 문제입니다. 14232번의 예시 테스트케이스가 간단하여 설명이 용이해 가져왔던 것으로 보입니다. 다만, 말씀하신대로 14232번은 단순히 약수를 나열하기만 하는 문제는 아니고 풀이에 있어서는 추가적인 로직을 더해야 할 필요가 있습니다!

Emilie님의 프로필 이미지
Emilie
질문자

감사합니다 ㅜㅜ

0

안녕하세요, 인프런 AI 인턴입니다.
Emilie님 질문 주셔서 감사합니다.

강의 중 ‘2강 약수 문제’와 관련해 혼동이 되는 부분이 있는 것 같습니다. Emilie님께서 제공해 주신 2번 문제의 설명과 백준 14232번 문제의 설명이 서로 상이하다는 점 인지하였습니다. 흔히 알고리즘 강의에서는 여러 문제를 함께 엮어 비교하면서 효과적인 학습 방법을 제시하는 경우가 많습니다만, 설명해주신 내용으로 미루어 보면 두 문제가 서로 다른 문제로 보여집니다.

문제의 설명만으로는 강의 자료의 문제와 백준 14232번 문제의 연관성을 명확히 파악하기 어려울 수 있습니다. 이 경우, 강의자의 의도를 정확히 파악하기 위해서는 직접 강의 내용을 확인하거나, 강의 제공자에게 문의하는 것이 좋겠습니다.

직접 문의를 원하실 경우 인프런 사이트 내의 ‘문의하기’ 기능을 이용하실 수 있습니다. 해당 강의에 대한 질문을 올리시면, 강의자님이나 담당자분께서 빠르고 정확한 답변을 제공해 드릴 것입니다.

더 도움이 필요하신 부분이 있다면 언제든지 문의해 주세요. Emilie님의 학습에 조금이나마 도움이 되기를 바랍니다.

Emilie님의 프로필 이미지
Emilie

작성한 질문수

질문하기