【Leetcode刷题Python】231. 2 的幂
2023-09-14 09:12:59 时间
1 题目
给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。
如果存在一个整数 x 使得 n == 2x ,则认为 n 是 2 的幂次方。
示例 1:
输入:n = 1
输出:true
解释:20 = 1
示例 2:
输入:n = 16
输出:true
解释:24 = 16
2 解析
若
n
=
2
x
n = 2^x
n=2x,一定满足,n与(n-1)等于0。
3 Python实现
class Solution:
def isPowerOfTwo(self, n: int) -> bool:
return n>0 and (n&(n-1)==0)
相关文章
- python win32api messagebox_如何在Python中使用Win32 API?
- 20张高清数据分析(Python)全知识地图,强烈建议收藏
- python程序设计实践题EXP01-求圆面积、温度转换和绘制五角星
- Python对MySQL操作
- python recvfrom函数详解_UDP sendto和recvfrom使用详解「建议收藏」
- 【说站】python匿名函数的命名规则
- 【说站】python有哪些高级内置函数
- 遗传算法的应用实例python实现_遗传算法Python解决一个问题
- Python的正则表达式_python正则表达式例子
- h5 Python_python做h5网站
- python虚拟环境安装和配置
- python修改第三方库重写_对Python第三方库,再次封装
- python抛出异常写法_零基础学 Python(32):如何抛出和捕获异常?「建议收藏」
- Python 其他通用代码总结
- Python 排序与查找算法收集
- 【测试开发】python系列教程:Python注释和解释器
- 基于Python接口自动化测试框架+数据与代码分离实战(优化篇)
- 【Python】列表超详解
- Python 进阶指南(编程轻松进阶):七、编程术语
- Python基础语法-函数-函数装饰器-带参数的装饰器
- python-Python与PostgreSQL数据库-PostgreSQL数据库的基本知识(一)
- Linux系统如何运行Python脚本(linux执行python脚本)
- Python静态方法和类方法的区别和应用(无师自通)
- python学习Linux、Python,体验自由的乐趣(lexlinux)
- Linux下从系统卸载Python(linux下卸载python)
- 如何在 i5 上实现 20 倍的 Python 运行速度?
- python实现数通设备tftp备份配置文件示例