美文网首页
69. x 的平方根

69. x 的平方根

作者: 寂灭天骄小童鞋 | 来源:发表于2020-03-17 19:53 被阅读0次

    https://leetcode-cn.com/problems/sqrtx/

    func mySqrt(_ x: Int) -> Int {
        if x < 2 {return x}
        var pivot = 0
        var left = 2
        var right = x / 2
        while left <= right {
            pivot = left + (right - left) / 2
            let sum = pivot * pivot
            if sum > x {
                right = pivot - 1
            } else if sum < x {
                left = pivot + 1
            } else {
                return pivot
            }
        }
        return right
    }
    
    

    相关文章

      网友评论

          本文标题:69. x 的平方根

          本文链接:https://www.haomeiwen.com/subject/xklxyhtx.html