말하는 감자

[Algorithm] 최대공약수, 최소공배수 알고리즘 본문

Computer science & Infra/DSA

[Algorithm] 최대공약수, 최소공배수 알고리즘

개똥벌레25 2023. 4. 21. 20:55
728x90

최대공약수 구하기 - 유클리드 호제

public int gcd(int a, int b){
    int x = Math.max(a, b);
    int y = Math.min(a, b);
    
    if(y==0) return x;
    else return gcd(y, x%y);
}

최소공배수 구하기

public int lcm(int a, int b){
    int gcd = gcd(a, b);
    return a * b / gcd;
}

 

Comments