프로그래머스 코딩테스트 입문 유한소수 판별하기 [JAVA] - 22년 10월 12일

Denia·2022년 10월 12일
0

코딩테스트 준비

목록 보기
94/201
class Solution {
    public int solution(int a, int b) {
        int newB = b / gcd(a, b);

        while (newB != 1) {
            if (newB % 2 == 0) {
                newB /= 2;
            } else if (newB % 5 == 0) {
                newB /= 5;
            } else {
                return 2;
            }
        }

        return 1;
    }

    private int gcd(int a, int b) {
        if (b == 0) {
            return a;
        } else {
            return gcd(b, a % b);
        }
    }
}

profile
HW -> FW -> Web

0개의 댓글