class Solution(object): def isPowerOfTwo(self, n): """ :type n: int :rtype: bool """ if n<=0: return False if n==1: return True while n>1: if n%2!=0: return False else: n=n//2 return True
执行用时 :16 ms, 在所有 Python 提交中击败了95.32%的用户
内存消耗 :11.7 MB, 在所有 Python 提交中击败了25.00%的用户
执行用时为 4 ms 的范例 import math class Solution(object): def isPowerOfTwo(self, n): if n == 1: return True if n<1: return False while True: if n%2 == 0: n /= 2 if n == 1: return True else: return False
——2019.10.10