십진법에서 못생긴 숫자는 소인수가 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