less than 1 minute read

최대공약수 GCD

  • 유클리드 호제법 사용
    int getGCD(int n1, int n2){
        int c;

        while(n2 != 0){
            c = n1 % n2;
            n1 = n2;
            n2 = c;
        }

        return n1;
    }


최소공배수 LCM

  • 최대공약수 사용
    int getLCM(int n1, int n2){
        return n1 * n2 / getGCD(n1, n2);
    }