Square root (GFG)

 Given an integer x. The task is to find the square root of x. If x is not a perfect square, then return floor(√x).

Example 1:

Input:
x = 5
Output: 2
Explanation: Since, 5 is not perfect 
square, so floor of square_root of 
5 is 2.

Example 2:

Input:
x = 4
Output: 2
Explanation: Since, 4 is a perfect 
square, so its square root is 2.

Your Task:
The task is to complete the function floorSqrt() which should return the square root of given number x.

Expected Time Complexity: O(log N).
Expected Auxiliary Space: O(1).

Constraints:
1 ≤ x ≤ 107



SOLUTION:


#User function Template for python3



#Complete this function

def floorSqrt(x): 

    #Your code here

    return math.floor(math.sqrt(x))


Comments

Popular posts from this blog

Short Notes Of computer Network

Short Note of Data Structure

Implement stack using array