(Js)Leetcode 69.xの平方根

トピック:

int sqrt(int x)関数を実装します。

xの平方根を計算して返します。ここで、xは負でない整数です。

戻り値の型は整数であるため、結果の整数部分のみが保持され、小数部分は破棄されます。

例1:

入力:4
出力:2
例2:

入力:8
出力:2
説明:8の平方根は2.82842 ...です。 
     戻り値の型は整数であるため、小数部分は破棄されます。

アイデア:

切り捨て

--parseInt(Math.sqrt(x))

-(Math.sqrt(x)| 0)

-(~~ Math.sqrt(x))

コード:

/**
 * @param {number} x
 * @return {number}
 */
var mySqrt = function(x) {
    while(x >= 0){
        return parseInt(Math.sqrt(x));
    }
};

演算結果:

おすすめ

転載: blog.csdn.net/M_Eve/article/details/113776123