#题解# 2的幂

2的幂

https://www.nowcoder.com/practice/4a04240fd2be4e1287aab4af067f6d8f?tpId=196&rp=1&ru=%2Fexam%2Foj&qru=%2Fexam%2Foj&sourceUrl=%2Fexam%2Foj%3Fpage%3D1%26pageSize%3D50%26search%3D%26tab%3D%25E7%25AE%2597%25E6%25B3%2595%25E7%25AF%2587%26topicId%3D196&difficulty=&judgeStatus=0&tags=591&title=&gioEnter=menu

巧妙地运用了位运算和幂的特性

class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param n int整型 
     * @return bool布尔型
     */
    bool poweroftwo(int n) {
      int count = (n & n-1);
      return n > 0 && count == 0;
    }
};
全部评论

相关推荐

之前听说有的人会把双非直接写成某211,还藏了好几年
还在等面试的卑微求职:可以的,下次直接写C9,然后面试官一问三不知,永久拉黑
点赞 评论 收藏
分享
迷茫的大四🐶:当你得到一些东西,那这些东西就会变成基本项,你有别人也有
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务