코딩테스트

[JAVA] 최대공약수 찾기

dackyy 2022. 7. 23. 18:58
반응형
public class Euclid {
    static int gcd(int x, int y) {
        if(y == 0) return x;
        // 나누는 값이 0이면 그냥 x를 반환해라
        else return gcd(y, x % y);
        // x 나누기 y을 하고 몫을 x 나머지를 y - > 다시 재귀
        // x 나누기 y 의 나머지가 0이다 - > 최대공약수
    }

    public static void main(String[] args) {
        System.out.println(gcd(32, 8));
    }
}
반응형