숫자, 예를 들어 n이 유일한 입력인 JavaScript 함수를 작성해야 합니다. 그런 다음 함수는 입력 숫자가 3의 거듭제곱인지 여부를 확인해야 합니다.
3의 거듭제곱이면 true를 반환하고 그렇지 않으면 false를 반환해야 합니다.
예를 들어 -
isPowerOf3(243) = true isPowerOf3(343) = false isPowerOf3(81) = true
예시
const num = 243;
var isPowerOf3 = (num = 3) => {
let divisor = num === 1 ? 1 : 3; while(divisor < num){
divisor *= 3;
};
return divisor === num;
};
console.log(isPowerOf3(num));
console.log(isPowerOf3(343));
console.log(isPowerOf3(81)); 출력
콘솔의 출력은 -
true false true