[Leetcode] 342. Power of Four (C++)

Algorithm|2021. 11. 25. 16:39
반응형

https://leetcode.com/problems/power-of-four/

 

Power of Four - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

n을 4로 계속 나누면서 인수분해를 진행

n의 인수 중 4를 제외한 값이 있다면, false 리턴 

class Solution {
public:
    bool isPowerOfFour(int n) 
    {
        if(n == 1) // 1일 경우 true 리턴
            return true;
        else if(n<1) //음수일 경우 false 리턴
            return false;
        
        while(1)
        {   
            if(n % 4 != 0) return false;
            else if(n == 4)
                break;
            
            n = n/4;
        }
        

        return true;    
    }
};
반응형

'Algorithm' 카테고리의 다른 글

[Programmers] 하샤드 수 (C++)  (1) 2021.11.25
[Leetcode] 258. Add Digits (C++)  (0) 2021.11.25
[백준] C++ 2775. 부녀회장이 될테야  (0) 2021.11.24
[Leetcode] 93. Restore IP Addresses  (0) 2021.11.23
[백준] 10757. 큰수 A+B  (1) 2021.11.23

댓글()