Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

강력한 JavaScript 검증

<시간/>

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