From a09548594e7f57c4d6d31964f7c1d99bf2f822b2 Mon Sep 17 00:00:00 2001 From: Jack Sangdahl Date: Sat, 9 Aug 2025 10:32:45 +0200 Subject: 231. power of two --- power_of_two.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'power_of_two.py') diff --git a/power_of_two.py b/power_of_two.py index 80dd7d0..4d0f73f 100644 --- a/power_of_two.py +++ b/power_of_two.py @@ -1,4 +1,5 @@ # 231. Power of Two +from math import log2 """ given an integer 'n', return true if it is a power of two. otherwise, return @@ -13,10 +14,9 @@ class Solution(object): :type n: int :rtype: bool """ - if n <= 0: - return False - return not (n & (n - 1)) - + return n > 0 and (log2(n) % 1 == 0) + + if __name__ == "__main__": obj = Solution() print(obj.isPowerOfTwo(1)) -- cgit v1.2.3