😎풀이

  1. n을 얻기 위해 4의 몇 제곱이 필요할지 알기 위해 제곱 계산
  2. 프로그래밍 언어 특성상 log값과 현재 값의 차가 완전히 일치하지 않을 수 있으므로 1e-10과 차 계산
function isPowerOfFour(n: number): boolean {
    const logVal = Math.log(n) / Math.log(4)
    return Math.abs(Math.round(logVal) - logVal) < 1e-10
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글