码迷,mamicode.com
首页 > 其他好文 > 详细

LeetCode:Power of Four

时间:2016-05-12 11:43:16      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

Power of Four

Total Accepted: 12339 Total Submissions: 36888 Difficulty: Easy

Given an integer (signed 32 bits), write a function to check whether it is a power of 4.

Example:
Given num = 16, return true. Given num = 5, return false.

Follow up: Could you solve it without loops/recursion?

Credits:
Special thanks to @yukuairoy for adding this problem and creating all test cases.

Subscribe to see which companies asked this question

Hide Tags
 Bit Manipulation
Hide Similar Problems
 (E) Power of Two (E) Power of Three





















c++ code:

class Solution {
public:
    bool isPowerOfFour(int num) {
        return num>0 && (num&(num-1))==0 && (num-1)%3==0;
    }
};


LeetCode:Power of Four

标签:

原文地址:http://blog.csdn.net/itismelzp/article/details/51378040

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!