Skip to content

[20260225] BOJ / G5 / 공약수 / 김민진#1969

Merged
ShinHeeEul merged 1 commit intomainfrom
zinnnn37
Feb 25, 2026
Merged

[20260225] BOJ / G5 / 공약수 / 김민진#1969
ShinHeeEul merged 1 commit intomainfrom
zinnnn37

Conversation

@zinnnn37
Copy link
Contributor

🧷 문제 링크

공약수

🧭 풀이 시간

30분

👀 체감 난이도

✏️ 문제 설명

어떤 두 수의 최대공약수와 최소공배수가 주어질 때 어떤 수 쌍 찾기
수 쌍이 여러개인 경우 두 수의 합이 작은 것을 출력하시오

🔍 풀이 방법

유클리드 호제법..

  1. a * b == gcd * lcm이기 때문에 주어진 두 수를 먼저 곱하기
  2. 약수 구하는 것처럼 sqrt(gcd * lcm) 해서 확인
    → 두 약수의 차가 적어야 하기 때문에 반복문 끝까지 진행
  3. 약수인 경우 idiv / i가 서로소인 것을 확인하고 결과에 저장함
    → 서로소여야 ab가 각각 최대공약수, 최소공배수가 되기 때문에 두 약수의 최대공약수가 1인지 확인하는 과정 필요

⏳ 회고

어려워

@ShinHeeEul ShinHeeEul merged commit a9a50af into main Feb 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants