알고리즘

유클리드 호제법

몽게구름 2025. 7. 15. 09:16
//최대 공약수 
    
    static int gdc(int a, int b) {
        if(a<b) // 유클리드 호제법 조건
        {
            int temp = a;
            a = b;
            b = temp;
        }
        while(b!=0) { // 유클리드 호제법
            int r=a%b;
            a=b;
            b=r;
        }
        return a;
    }
    
    //최소 공배수
    static int lcm(int a, int b) { //최소 공배수
        return a*b / gdc(a,b);
    }
 

'알고리즘' 카테고리의 다른 글

백준 - 17836 공주님을 구해라! 자바  (3) 2025.07.15
백준 - 17396 백도어  (1) 2025.07.15
백준 - 2503 숫자야구  (1) 2025.07.15
백준 - 10845 큐  (0) 2025.07.15
서버실 17245 자바  (0) 2025.04.06