Playground/자바문제집
[프로그래머스] 유한소수 판별하기
미숫가루설탕많이
2023. 2. 5. 23:03
class Solution {
public int solution(int a, int b) {
int N = eucd(a, b);
int B = b / N;
while (B != 1) {
if (B % 2 == 0) {
B /= 2;
} else if (B % 5 == 0) {
B /= 5;
} else {
return 2;
}
}
return 1;
}
public int eucd(int bigNum, int smallNum) { // 유클리드 호제법
int r = bigNum % smallNum;
if (r == 0) {
return smallNum;
} else {
return eucd(smallNum, r);
}
}
}