숫자, 예를 들어 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