Back to all solutions
#69 - Sqrt(x)
Problem Description
Given a non-negative integer x, return the square root of x rounded down to the nearest integer. The returned integer should be non-negative as well.
You must not use any built-in exponent function or operator.
Solution
/**
* @param {number} x
* @return {number}
*/
var mySqrt = function(x) {
let result = 1;
while (result * result <= x) {
result++;
}
return result - 1;
};