142. O(1) Check Power of 2【easy】

Using O(1) time to check whether an integer n is a power of 2.

Example

For n=4, return true;

For n=5, return false;

Challenge 

O(1) time

 

解法一:

 1 class Solution {
 2 public:
 3     /*
 4      * @param n: An integer
 5      * @return: True or false
 6      */
 7     bool checkPowerOf2(int n) {
 8         if (n > 0 && (n & n - 1) == 0) {
 9             return true;
10         }
11         
12         return false;
13     }
14 };

 

相关文章:

  • 2022-02-17
  • 2021-08-17
  • 2022-12-23
  • 2021-05-02
  • 2021-08-25
  • 2021-08-10
  • 2022-01-01
  • 2021-10-03
猜你喜欢
  • 2022-02-21
  • 2021-11-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-29
  • 2021-11-29
相关资源
相似解决方案