力扣 # 69. x 的平方根 JAVA实现

力扣 69. x 的平方根

给定一个非负整数 x ,计算并返回 x 的平方根,即实现 int sqrt(int x) 函数。
正数的平方根有两个,只输出其中的正数平方根。
如果平方根不是整数,输出只保留整数的部分,小数部分将被舍去。

难度:简单

示例 1:

输入: x = 4
输出: 2

示例 2:

输入: x = 8
输出: 2
解释: 8 的平方根是 2.82842…,由于小数部分将被舍去,所以返回 2

提示:

  • 0 <= x <= 2^31 - 1

代码如下:

class Solution {
    public int mySqrt(int x) {
        long res = 0L;
        while( res * res <= (long)x)
            res ++;
        return (int)(res-1);
    }
}

运行结果:
力扣 # 69. x 的平方根 JAVA实现_第1张图片

你可能感兴趣的:(力扣简单题,leetcode,算法,数据结构)