Valid Perfect Square
Input: 16
Returns: TrueInput: 14
Returns: Falseclass Solution(object):
def isPerfectSquare(self, num):
"""
:type num: int
:rtype: bool
"""
left = 0
right = num
while left <= right:
mid = (left + right)/2
if mid*mid == num:
return True
elif mid*mid < num:
left = mid +1
else:
right = mid -1
return False二刷:
Last updated