0
点赞
收藏
分享

微信扫一扫

有效的完全平方数-二分查找367-python

unadlib 2022-02-13 阅读 70
class Solution:
    def isPerfectSquare(self, num: int) -> bool:
        left, right = 0, num

        while left <= right:
            mid = int(left + (right - left)/2)

            if mid**2 == num:
                return True
            elif mid**2 > num:
                right = mid - 1
            elif mid**2 < num:
                left = mid + 1
        
        return False
举报

相关推荐

0 条评论