[Leetcode] 342. Power of Four (C++)
Algorithm2021. 11. 25. 16:39
반응형
https://leetcode.com/problems/power-of-four/
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 |
댓글()