미리수얌 블로그

Leetcode: Power of Four 본문

코딩문제풀이/Leetcode

Leetcode: Power of Four

미리수얌 2018. 10. 5. 09:33

Power of Four

자 저번에 본 Power of Two 를 응용해서 Power of Four 도 풀어보겠습니다.
4 의 거듭제곱들을 보죠
4
16
64
256
보면 1의 자리가 4 6 4 6 으로 패턴이 있음을 알 수 있습니다.
그렇다면 2 의 거듭제곱에다가 일의 자리가 4 나 6으로 끝나면
4의 거듭제곱입니다.

public boolean isPowerOfFour(int num) {
    // power of 2 
    int one = num % 10;
    return (num == 1) || (((num & (num - 1)) == 0) && (one == 4 || one == 6)); 
}

'코딩문제풀이 > Leetcode' 카테고리의 다른 글

Leetcode: Minimum Time Difference  (0) 2018.10.17
Leetcode: Power of Two  (0) 2018.10.05
Leetcode: Set Mismatch  (0) 2018.10.05
Leetcode: Diameter of Binary Tree  (0) 2018.09.29
Leetcode: String Compression  (0) 2018.09.29
Comments