본문 바로가기
Algorithm/BackJoon

2609번: 최대공약수와 최소공배수

by 꼬부기가우는소리 2023. 6. 25.
728x90

 

- 문제 사이트: https://www.acmicpc.net/problem/2609

 

2609번: 최대공약수와 최소공배수

첫째 줄에는 입력으로 주어진 두 수의 최대공약수를, 둘째 줄에는 입력으로 주어진 두 수의 최소 공배수를 출력한다.

www.acmicpc.net

 

입력된 두 수의 최대공약수와 최소공배수를 구하는 문제이다.

"1934번: 최소공배수" 문제의 풀이법으로 해결하였다.

 

#include <iostream>
using namespace std;

int getGCD(int A, int B)
{
    return B ? getGCD(B, A % B) : A;
}

int main()
{
    int A, B;
    cin >> A >> B;
    int gcd = getGCD(A, B);
    
    cout << gcd << "\n";
    cout << (A * B) / gcd << "\n";
    return 0;
}

- 메모리: 2020 KB

- 시간: 0 ms

- 코드 길이: 263 B

 

* 연관 문제:
- [프로그래머스] N개의 최소공배수

- [백준] 1934번: 최소공배수

728x90

'Algorithm > BackJoon' 카테고리의 다른 글

18108번: 1998년생인 내가 태국에서는 2541년생?!  (0) 2023.06.25
10926: ??!  (0) 2023.06.25
13909번: 창문 닫기  (0) 2023.06.24
15733번: 나는 누구인가  (0) 2023.06.23
4134번: 다음 소수  (0) 2023.06.23

댓글