십진법에서 못생긴 숫자는 소인수가 2, 3 또는 5뿐인 양의 정수입니다.
예를 들어 - 1에서 10까지의 정수는 모두 못생긴 숫자이고 12도 못생긴 숫자입니다.
우리의 임무는 숫자를 받아 그것이 못생긴 숫자인지 여부를 결정하는 JavaScript 함수를 작성하는 것입니다.
이 함수에 대한 코드를 작성해 봅시다 -
예시
const num = 274;
const isUgly = num => {
while(num !== 1){
if(num % 2 === 0){
num /= 2;
} else if(num % 3 === 0) {
num /= 3;
} else if(num % 5 === 0) {
num /= 5;
} else {
return false;
};
};
return true;
};
console.log(isUgly(num));
console.log(isUgly(60));
console.log(isUgly(140)); 출력
콘솔의 출력은 -
false true false