leetcode69_根号

public int mySqrt(int x) {
    int l = 0, r = x, ans = -1;
    while (l <= r) {
        int mid = l + (r-l)/2;
        if((long) mid * mid <= x) {
            ans = mid;
            l = mid +1;
        }
        else {
            r = mid - 1;
        }
    }
    return ans;
}
posted @ 2022-02-17 23:30  明卿册  阅读(16)  评论(0编辑  收藏  举报