leetcode 367. Valid Perfect Square
Question
Given a positive integer num, write a function which returns True if num is a perfect square else False.
Note: Do not use any built-in library function such as sqrt.
Example
Example 1:
|
|
|
|
Tip
判断输入数字是否是完全平方数
不停的对数字进行除以2的处理,判断结果的平方与输入数字的大小,如果大,继续除以2,否则,就在当前数和上次的数之间寻找是否有平方恰好等于输入数的。
Code
|
|