Square Root of Integer

TopicDifficultyCompanies
Mathematical Algorithms
MEDIUM
Amazon
Microsoft
Facebook

Write a program to compute and return the square root of an integer num.

Problem Note

  • Where num is guaranteed to be a non-negative integer.
  • If num is not a perfect square, then return floor(√num)

Example 1

Input: 4
Output: 2
Explanation: The square root of 4 is 2 as it is a perfect square.

Example 2

Input: 11 
Output: 3
Explanation: The square root of 11 is 3.3166.., and since 11 is not a perfect square, then return only integer part of it.

Code Editor

Practice and Learn

Best way to learn is through solving real problems. Practice this problem in this code editor.